#ifndef __DAO_VTKGEOVIS_H__
#define __DAO_VTKGEOVIS_H__
#include<stdlib.h>
#include<assert.h>
#include<string.h>
#include<dao.h>
#include<vtkCompassRepresentation.h>
#include<vtkCompassWidget.h>
#include<vtkGeoAdaptiveArcs.h>
#include<vtkGeoAlignedImageRepresentation.h>
#include<vtkGeoAlignedImageSource.h>
#include<vtkGeoArcs.h>
#include<vtkGeoAssignCoordinates.h>
#include<vtkGeoCamera.h>
#include<vtkGeoFileImageSource.h>
#include<vtkGeoFileTerrainSource.h>
#include<vtkGeoGlobeSource.h>
#include<vtkGeoGraticule.h>
#include<vtkGeoImageNode.h>
#include<vtkGeoInteractorStyle.h>
#include<vtkGeoProjection.h>
#include<vtkGeoProjectionSource.h>
#include<vtkGeoRandomGraphSource.h>
#include<vtkGeoSampleArcs.h>
#include<vtkGeoSource.h>
#include<vtkGeoSphereTransform.h>
#include<vtkGeoTerrain.h>
#include<vtkGeoTerrain2D.h>
#include<vtkGeoTerrainNode.h>
#include<vtkGeoTransform.h>
#include<vtkGeoTreeNode.h>
#include<vtkGeoTreeNodeCache.h>
#include<vtkGeoView.h>
#include<vtkGeoView2D.h>
#include<vtkGlobeSource.h>
#ifndef DAO_VTKWIDGETS_STATIC
#define DAO_DLL_VTKWIDGETS DAO_DLL_IMPORT
#include"dao_VtkWidgets.h"
#else
#define DAO_DLL_VTKWIDGETS
#include"dao_VtkWidgets.h"
#endif
#ifndef DAO_VTKVIEWS_STATIC
#define DAO_DLL_VTKVIEWS DAO_DLL_IMPORT
#include"dao_VtkViews.h"
#else
#define DAO_DLL_VTKVIEWS
#include"dao_VtkViews.h"
#endif
#ifndef DAO_VTKGEOVIS_STATIC
#ifndef DAO_DLL_VTKGEOVIS
#define DAO_DLL_VTKGEOVIS DAO_DLL_EXPORT
#endif
#else
#define DAO_DLL_VTKGEOVIS
#endif

extern DaoVmSpace *__daoVmSpace;

#ifdef __cplusplus
extern "C"{
#endif

extern DaoTypeBase *dao_BSPNode_Typer;
extern DaoTypeBase *dao_BufferType_Typer;
extern DaoTypeBase *dao_Cell_Typer;
extern DaoTypeBase *dao_DataSetsTypeBase_Typer;
extern DaoTypeBase *dao_Face_Typer;
extern DaoTypeBase *dao_GLenum_Typer;
extern DaoTypeBase *dao_GLuint_Typer;
extern DaoTypeBase *dao_Implementation_Typer;
extern DaoTypeBase *dao_NodeStatus_Typer;
extern DaoTypeBase *dao_OffsetsManager_Typer;
extern DaoTypeBase *dao_OffsetsManagerGroup_Typer;
extern DaoTypeBase *dao_OtherData_Typer;
extern DaoTypeBase *dao_OtherElem_Typer;
extern DaoTypeBase *dao_PROJ_Typer;
extern DaoTypeBase *dao_PlyElement_Typer;
extern DaoTypeBase *dao_PlyFile_Typer;
extern DaoTypeBase *dao_PlyOtherElems_Typer;
extern DaoTypeBase *dao_PlyOtherProp_Typer;
extern DaoTypeBase *dao_PlyProperty_Typer;
extern DaoTypeBase *dao_QuantileDefinitionType_Typer;
extern DaoTypeBase *dao_RadiusMode_Typer;
extern DaoTypeBase *dao_ScalarDataChunk_Typer;
extern DaoTypeBase *dao_Sorted_cell_extents_Lists_Typer;
extern DaoTypeBase *dao_TrailPointer_Typer;
extern DaoTypeBase *dao_VTK_THREAD_RETURN_TYPE_Typer;
extern DaoTypeBase *dao_VectorDataChunk_Typer;
extern DaoTypeBase *dao_cellVector_Typer;
extern DaoTypeBase *dao_doubleVector_Typer;
extern DaoTypeBase *dao_elif_Typer;
extern DaoTypeBase *dao_faceVector_Typer;
extern DaoTypeBase *dao_ifstream_Typer;
extern DaoTypeBase *dao_implementation_Typer;
extern DaoTypeBase *dao_intVector_Typer;
extern DaoTypeBase *dao_intVectorVector_Typer;
extern DaoTypeBase *dao_istream_Typer;
extern DaoTypeBase *dao_ofstream_Typer;
extern DaoTypeBase *dao_ostream_Typer;
extern DaoTypeBase *dao_scalarDataVector_Typer;
extern DaoTypeBase *dao_stdMap_Typer;
extern DaoTypeBase *dao_stdString_Typer;
extern DaoTypeBase *dao_stringVector_Typer;
extern DaoTypeBase *dao_template_Typer;
extern DaoTypeBase *dao_vectorDataVector_Typer;
extern DaoTypeBase *dao_vtk3DSCamera_Typer;
extern DaoTypeBase *dao_vtk3DSMatProp_Typer;
extern DaoTypeBase *dao_vtk3DSMaterial_Typer;
extern DaoTypeBase *dao_vtk3DSMesh_Typer;
extern DaoTypeBase *dao_vtk3DSOmniLight_Typer;
extern DaoTypeBase *dao_vtk3DSSpotLight_Typer;
extern DaoTypeBase *dao_vtkObjectBase_Typer;
extern DaoTypeBase *dao_vtkObject_Typer;
extern DaoTypeBase *dao_vtkAlgorithmOutput_Typer;
extern DaoTypeBase *dao_vtkAreaLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkArrayCoordinates_Typer;
extern DaoTypeBase *dao_vtkArrayExtents_Typer;
extern DaoTypeBase *dao_vtkArrayIterator_Typer;
extern DaoTypeBase *dao_vtkArrayRange_Typer;
extern DaoTypeBase *dao_vtkProp_Typer;
extern DaoTypeBase *dao_vtkProp3D_Typer;
extern DaoTypeBase *dao_vtkAssembly_Typer;
extern DaoTypeBase *dao_vtkActor2D_Typer;
extern DaoTypeBase *dao_vtkAxisActor2D_Typer;
extern DaoTypeBase *dao_vtkCamera_Typer;
extern DaoTypeBase *dao_vtkCaptionActor2D_Typer;
extern DaoTypeBase *dao_vtkCell_Typer;
extern DaoTypeBase *dao_vtkCellArray_Typer;
extern DaoTypeBase *dao_vtkFieldData_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkCellData_Typer;
extern DaoTypeBase *dao_vtkCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkCollectionSimpleIterator_Typer;
extern DaoTypeBase *dao_vtkDataObject_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSet_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetInternals_Typer;
extern DaoTypeBase *dao_vtkWidgetRepresentation_Typer;
extern DaoTypeBase *dao_vtkContinuousValueWidgetRepresentation_Typer;
extern DaoTypeBase *dao_vtkContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkCoordinate_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinitionStringSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinitionVectorDoubleSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroupVectorDefinitionSTLCloak_Typer;
extern DaoTypeBase *dao_vtkAbstractArray_Typer;
extern DaoTypeBase *dao_vtkDataArray_Typer;
extern DaoTypeBase *dao_vtkDataSet_Typer;
extern DaoTypeBase *dao_vtkPainter_Typer;
extern DaoTypeBase *dao_vtkDisplayListPainter_Typer;
extern DaoTypeBase *dao_vtkDoubleArray_Typer;
extern DaoTypeBase *dao_vtkEdgeType_Typer;
extern DaoTypeBase *dao_vtkExecutive_Typer;
extern DaoTypeBase *dao_vtkCollection_Typer;
extern DaoTypeBase *dao_vtkExecutiveCollection_Typer;
extern DaoTypeBase *dao_vtkExodusIIReaderPrivate_Typer;
extern DaoTypeBase *dao_vtkExodusModel_Typer;
extern DaoTypeBase *dao_vtkFastGeomQuad_Typer;
extern DaoTypeBase *dao_vtkFreeTypeUtilities_Typer;
extern DaoTypeBase *dao_vtkGarbageCollector_Typer;
extern DaoTypeBase *dao_vtkGenericAttribute_Typer;
extern DaoTypeBase *dao_vtkGenericAttributeCollection_Typer;
extern DaoTypeBase *dao_vtkGenericCell_Typer;
extern DaoTypeBase *dao_vtkGenericCellIterator_Typer;
extern DaoTypeBase *dao_vtkGenericCellTessellator_Typer;
extern DaoTypeBase *dao_vtkGenericDataSet_Typer;
extern DaoTypeBase *dao_vtkGenericPointIterator_Typer;
extern DaoTypeBase *dao_vtkGeoTreeNode_Typer;
extern DaoTypeBase *dao_vtkGeoImageNode_Typer;
extern DaoTypeBase *dao_vtkGeoSource_Typer;
extern DaoTypeBase *dao_vtkGeoTerrainNode_Typer;
extern DaoTypeBase *dao_vtkGraph_Typer;
extern DaoTypeBase *dao_vtkGraphEdge_Typer;
extern DaoTypeBase *dao_vtkGraphEdgePoints_Typer;
extern DaoTypeBase *dao_vtkGraphInternals_Typer;
extern DaoTypeBase *dao_vtkHeapBlock_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLightWeightCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreePointsGrabber_Typer;
extern DaoTypeBase *dao_vtkIdList_Typer;
extern DaoTypeBase *dao_vtkImageActor_Typer;
extern DaoTypeBase *dao_vtkImageData_Typer;
extern DaoTypeBase *dao_vtkAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkThreadedImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageMapToColors_Typer;
extern DaoTypeBase *dao_vtkImageMapToWindowLevelColors_Typer;
extern DaoTypeBase *dao_vtkInteractorObserver_Typer;
extern DaoTypeBase *dao_vtk3DWidget_Typer;
extern DaoTypeBase *dao_vtkPolyDataSourceWidget_Typer;
extern DaoTypeBase *dao_vtkImagePlaneWidget_Typer;
extern DaoTypeBase *dao_vtkImageStencilData_Typer;
extern DaoTypeBase *dao_vtkInEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkLocator_Typer;
extern DaoTypeBase *dao_vtkAbstractPointLocator_Typer;
extern DaoTypeBase *dao_vtkIncrementalPointLocator_Typer;
extern DaoTypeBase *dao_vtkIndent_Typer;
extern DaoTypeBase *dao_vtkInformation_Typer;
extern DaoTypeBase *dao_vtkInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationDataObjectKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIdTypeKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerPointerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationKeyVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationRequestKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationUnsignedLongKey_Typer;
extern DaoTypeBase *dao_vtkInformationVector_Typer;
extern DaoTypeBase *dao_vtkInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackballCamera_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleImage_Typer;
extern DaoTypeBase *dao_vtkInternalStructureCache_Typer;
extern DaoTypeBase *dao_vtkKdNode_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyIterator_Typer;
extern DaoTypeBase *dao_vtkLabelRenderStrategy_Typer;
extern DaoTypeBase *dao_vtkAbstractTransform_Typer;
extern DaoTypeBase *dao_vtkHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkLinearTransform_Typer;
extern DaoTypeBase *dao_vtkLandmarkTransform_Typer;
extern DaoTypeBase *dao_vtkLegendBoxActor_Typer;
extern DaoTypeBase *dao_vtkLibHandle_Typer;
extern DaoTypeBase *dao_vtkLight_Typer;
extern DaoTypeBase *dao_vtkPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkLightingPainter_Typer;
extern DaoTypeBase *dao_vtkScalarsToColors_Typer;
extern DaoTypeBase *dao_vtkLookupTable_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper3D_Typer;
extern DaoTypeBase *dao_vtkMapper_Typer;
extern DaoTypeBase *dao_vtkMapper2D_Typer;
extern DaoTypeBase *dao_vtkMapperCollection_Typer;
extern DaoTypeBase *dao_vtkMatrix4x4_Typer;
extern DaoTypeBase *dao_vtkRandomSequence_Typer;
extern DaoTypeBase *dao_vtkMinimalStandardRandomSequence_Typer;
extern DaoTypeBase *dao_vtkModelMetadata_Typer;
extern DaoTypeBase *dao_vtkModelMetadataSTLCloak_Typer;
extern DaoTypeBase *dao_vtkMultiThreaderIDType_Typer;
extern DaoTypeBase *dao_vtkMutableGraphHelper_Typer;
extern DaoTypeBase *dao_vtkMutexLock_Typer;
extern DaoTypeBase *dao_vtkNeighborPoints_Typer;
extern DaoTypeBase *dao_vtkOBBNode_Typer;
extern DaoTypeBase *dao_vtkObjectFactoryCollection_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocatorNode_Typer;
extern DaoTypeBase *dao_vtkOpenGLExtensionManager_Typer;
extern DaoTypeBase *dao_vtkWindow_Typer;
extern DaoTypeBase *dao_vtkRenderWindow_Typer;
extern DaoTypeBase *dao_vtkOpenGLRenderWindow_Typer;
extern DaoTypeBase *dao_vtkOutEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkOverrideInformationCollection_Typer;
extern DaoTypeBase *dao_vtkPixelBufferObject_Typer;
extern DaoTypeBase *dao_vtkImplicitFunction_Typer;
extern DaoTypeBase *dao_vtkPlanes_Typer;
extern DaoTypeBase *dao_vtkPlanesIntersection_Typer;
extern DaoTypeBase *dao_vtkPointData_Typer;
extern DaoTypeBase *dao_vtkHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkPointHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkPointSet_Typer;
extern DaoTypeBase *dao_vtkPoints_Typer;
extern DaoTypeBase *dao_vtkPolyData_Typer;
extern DaoTypeBase *dao_vtkPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkProcessingUnitResource_Typer;
extern DaoTypeBase *dao_vtkPropCollection_Typer;
extern DaoTypeBase *dao_vtkProp3DCollection_Typer;
extern DaoTypeBase *dao_vtkProperty_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDefinition_Typer;
extern DaoTypeBase *dao_vtkRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkRenderPass_Typer;
extern DaoTypeBase *dao_vtkRenderState_Typer;
extern DaoTypeBase *dao_vtkPassInputTypeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDataRepresentation_Typer;
extern DaoTypeBase *dao_vtkRenderedRepresentation_Typer;
extern DaoTypeBase *dao_vtkRenderedGraphRepresentation_Typer;
extern DaoTypeBase *dao_vtkRenderedHierarchyRepresentation_Typer;
extern DaoTypeBase *dao_vtkViewport_Typer;
extern DaoTypeBase *dao_vtkRenderer_Typer;
extern DaoTypeBase *dao_vtkRendererDelegate_Typer;
extern DaoTypeBase *dao_vtkRepresentationPainter_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseSchema_Typer;
extern DaoTypeBase *dao_vtkRowQuery_Typer;
extern DaoTypeBase *dao_vtkSQLQuery_Typer;
extern DaoTypeBase *dao_vtkScalarsToColorsPainter_Typer;
extern DaoTypeBase *dao_vtkSelection_Typer;
extern DaoTypeBase *dao_vtkSelectionNode_Typer;
extern DaoTypeBase *dao_vtkShader2Type_Typer;
extern DaoTypeBase *dao_vtkShaderProgram2_Typer;
extern DaoTypeBase *dao_vtkSimple3DCirclesStrategyInternal_Typer;
extern DaoTypeBase *dao_vtkSimpleMutexLock_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_Typer;
extern DaoTypeBase *dao_vtkProcessObject_Typer;
extern DaoTypeBase *dao_vtkSource_Typer;
extern DaoTypeBase *dao_vtkSpline_Typer;
extern DaoTypeBase *dao_vtkstd__string_Typer;
extern DaoTypeBase *dao_vtkStdString_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_Typer;
extern DaoTypeBase *dao_vtkStringArray_Typer;
extern DaoTypeBase *dao_vtkStringArrayVector_Typer;
extern DaoTypeBase *dao_vtkStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkSurfaceLICPainter_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleSettings_Typer;
extern DaoTypeBase *dao_vtkTDxMotionEventInfo_Typer;
extern DaoTypeBase *dao_vtkTIFFReaderInternal_Typer;
extern DaoTypeBase *dao_vtkTable_Typer;
extern DaoTypeBase *dao_vtkCell3D_Typer;
extern DaoTypeBase *dao_vtkTetra_Typer;
extern DaoTypeBase *dao_vtkTetraTile_Typer;
extern DaoTypeBase *dao_vtkTextActor_Typer;
extern DaoTypeBase *dao_vtkTextMapper_Typer;
extern DaoTypeBase *dao_vtkTextProperty_Typer;
extern DaoTypeBase *dao_vtkTexture_Typer;
extern DaoTypeBase *dao_vtkTextureObject_Typer;
extern DaoTypeBase *dao_vtkTextureUnitManager_Typer;
extern DaoTypeBase *dao_vtkThreadFunctionType_Typer;
extern DaoTypeBase *dao_vtkDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkCompositeDataPipeline_Typer;
extern DaoTypeBase *dao_vtkThreadedStreamingPipeline_Typer;
extern DaoTypeBase *dao_vtkTriangleTile_Typer;
extern DaoTypeBase *dao_vtkTupleInterpolator_Typer;
extern DaoTypeBase *dao_vtkTypeInt64_Typer;
extern DaoTypeBase *dao_vtkTypeUInt64_Typer;
extern DaoTypeBase *dao_vtkUniformGrid_Typer;
extern DaoTypeBase *dao_vtkUniformVariables_Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkVariant_Typer;
extern DaoTypeBase *dao_vtkVertexListIterator_Typer;
extern DaoTypeBase *dao_vtkView_Typer;
extern DaoTypeBase *dao_vtkViewTheme_Typer;
extern DaoTypeBase *dao_vtkVolume_Typer;
extern DaoTypeBase *dao_vtkVolumeCollection_Typer;
extern DaoTypeBase *dao_vtkVolumeProperty_Typer;
extern DaoTypeBase *dao_vtkVolumeReader_Typer;
extern DaoTypeBase *dao_vtkWidgetEventTranslator_Typer;
extern DaoTypeBase *dao_vtkX3DExporterWriter_Typer;
extern DaoTypeBase *dao_vtkXMLDataElement_Typer;
extern DaoTypeBase *dao_vtkXMLReader_Typer;
extern DaoTypeBase *dao_vtkXMLShader_Typer;
extern DaoTypeBase *dao_vtkXMLWriter_Typer;
extern DaoTypeBase *dao_vtkXMLWriterC_Typer;
extern DaoTypeBase *dao_vtkImporter_Typer;
extern DaoTypeBase *dao_vtk3DSImporter_Typer;
extern DaoTypeBase *dao_vtkAMRBox_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAVSucdReader_Typer;
extern DaoTypeBase *dao_vtkAVSucdReader_DataInfo_Typer;
extern DaoTypeBase *dao_vtkAbstractCellLocator_Typer;
extern DaoTypeBase *dao_vtkFunctionSet_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityFieldDataSetsType_Typer;
extern DaoTypeBase *dao_vtkWriter_Typer;
extern DaoTypeBase *dao_vtkAbstractParticleWriter_Typer;
extern DaoTypeBase *dao_vtkAbstractPicker_Typer;
extern DaoTypeBase *dao_vtkAbstractPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkAbstractPropPicker_Typer;
extern DaoTypeBase *dao_vtkAbstractVolumeMapper_Typer;
extern DaoTypeBase *dao_vtkAbstractWidget_Typer;
extern DaoTypeBase *dao_vtkActor_Typer;
extern DaoTypeBase *dao_vtkActor2DCollection_Typer;
extern DaoTypeBase *dao_vtkActorCollection_Typer;
extern DaoTypeBase *dao_vtkAddMembershipArray_Typer;
extern DaoTypeBase *dao_vtkTableAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAdjacencyMatrixToEdgeTable_Typer;
extern DaoTypeBase *dao_vtkAdjacentVertexIterator_Typer;
extern DaoTypeBase *dao_vtkAffineRepresentation_Typer;
extern DaoTypeBase *dao_vtkAffineRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkAffineWidget_Typer;
extern DaoTypeBase *dao_vtkAmoebaMinimizer_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkAngleWidget_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_AnimationCueInfo_Typer;
extern DaoTypeBase *dao_vtkAnimationScene_Typer;
extern DaoTypeBase *dao_vtkAnnotatedCubeActor_Typer;
extern DaoTypeBase *dao_vtkAnnotation_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayers_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayersAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAnnotationLink_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendCompositeDataLeaves_Typer;
extern DaoTypeBase *dao_vtkAppendFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendPoints_Typer;
extern DaoTypeBase *dao_vtkAppendPolyData_Typer;
extern DaoTypeBase *dao_vtkSelectionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendSelection_Typer;
extern DaoTypeBase *dao_vtkApplyColors_Typer;
extern DaoTypeBase *dao_vtkApplyIcons_Typer;
extern DaoTypeBase *dao_vtkApproximatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkEdgeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkArcParallelEdgeStrategy_Typer;
extern DaoTypeBase *dao_vtkArcPlotter_Typer;
extern DaoTypeBase *dao_vtkArcSource_Typer;
extern DaoTypeBase *dao_vtkTreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAreaLayout_Typer;
extern DaoTypeBase *dao_vtkAreaPicker_Typer;
extern DaoTypeBase *dao_vtkArray_Typer;
extern DaoTypeBase *dao_vtkDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayCalculator_Typer;
extern DaoTypeBase *dao_vtkArrayData_Typer;
extern DaoTypeBase *dao_vtkArrayDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayExtentsList_Typer;
extern DaoTypeBase *dao_vtkArrayNorm_Typer;
extern DaoTypeBase *dao_vtkArrayReader_Typer;
extern DaoTypeBase *dao_vtkArraySort_Typer;
extern DaoTypeBase *dao_vtkArrayToTable_Typer;
extern DaoTypeBase *dao_vtkArrayWeights_Typer;
extern DaoTypeBase *dao_vtkArrayWriter_Typer;
extern DaoTypeBase *dao_vtkArrowSource_Typer;
extern DaoTypeBase *dao_vtkAssemblyNode_Typer;
extern DaoTypeBase *dao_vtkAssemblyPath_Typer;
extern DaoTypeBase *dao_vtkAssemblyPaths_Typer;
extern DaoTypeBase *dao_vtkAssignAttribute_Typer;
extern DaoTypeBase *dao_vtkAssignCoordinates_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkAssignCoordinatesLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkAttributeClustering2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkAttributeDataToFieldDataFilter_Typer;
extern DaoTypeBase *dao_vtkGenericSubdivisionErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAttributesErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAxes_Typer;
extern DaoTypeBase *dao_vtkAxesActor_Typer;
extern DaoTypeBase *dao_vtkAxisActor_Typer;
extern DaoTypeBase *dao_vtkImageReader2_Typer;
extern DaoTypeBase *dao_vtkImageReader_Typer;
extern DaoTypeBase *dao_vtkBMPReader_Typer;
extern DaoTypeBase *dao_vtkImageWriter_Typer;
extern DaoTypeBase *dao_vtkBMPWriter_Typer;
extern DaoTypeBase *dao_vtkBSPCuts_Typer;
extern DaoTypeBase *dao_vtkBSPIntersections_Typer;
extern DaoTypeBase *dao_vtkBYUReader_Typer;
extern DaoTypeBase *dao_vtkDataWriter_Typer;
extern DaoTypeBase *dao_vtkPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkBYUWriter_Typer;
extern DaoTypeBase *dao_vtkBalloonRepresentation_Typer;
extern DaoTypeBase *dao_vtkHoverWidget_Typer;
extern DaoTypeBase *dao_vtkBalloonWidget_Typer;
extern DaoTypeBase *dao_vtkBandedPolyDataContourFilter_Typer;
extern DaoTypeBase *dao_vtkBarChartActor_Typer;
extern DaoTypeBase *dao_vtkInputStream_Typer;
extern DaoTypeBase *dao_vtkBase64InputStream_Typer;
extern DaoTypeBase *dao_vtkOutputStream_Typer;
extern DaoTypeBase *dao_vtkBase64OutputStream_Typer;
extern DaoTypeBase *dao_vtkBase64Utilities_Typer;
extern DaoTypeBase *dao_vtkContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkBezierContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkBiDimensionalRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkBiDimensionalWidget_Typer;
extern DaoTypeBase *dao_vtkNonLinearCell_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkBitArray_Typer;
extern DaoTypeBase *dao_vtkBitArrayIterator_Typer;
extern DaoTypeBase *dao_vtkBivariateLinearTableThreshold_Typer;
extern DaoTypeBase *dao_vtkStatisticsAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBivariateStatisticsAlgorithm_Typer;
extern DaoTypeBase *dao_vtkStructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGridWithImage_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBlockIdScalars_Typer;
extern DaoTypeBase *dao_vtkBooleanTexture_Typer;
extern DaoTypeBase *dao_vtkBorderRepresentation_Typer;
extern DaoTypeBase *dao_vtkBorderWidget_Typer;
extern DaoTypeBase *dao_vtkPointPlacer_Typer;
extern DaoTypeBase *dao_vtkBoundedPlanePointPlacer_Typer;
extern DaoTypeBase *dao_vtkBoundingBox_Typer;
extern DaoTypeBase *dao_vtkBox_Typer;
extern DaoTypeBase *dao_vtkBoxClipDataSet_Typer;
extern DaoTypeBase *dao_vtkTreeMapLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkBoxLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkGaussianRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBoxMuellerRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBoxRepresentation_Typer;
extern DaoTypeBase *dao_vtkBoxWidget_Typer;
extern DaoTypeBase *dao_vtkBoxWidget2_Typer;
extern DaoTypeBase *dao_vtkBrownianPoints_Typer;
extern DaoTypeBase *dao_vtkInterpolatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButterflySubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButtonSource_Typer;
extern DaoTypeBase *dao_vtkByteSwap_Typer;
extern DaoTypeBase *dao_vtkCGMWriter_Typer;
extern DaoTypeBase *dao_vtkCachedStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkCommand_Typer;
extern DaoTypeBase *dao_vtkCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkCameraActor_Typer;
extern DaoTypeBase *dao_vtkCameraInterpolator_Typer;
extern DaoTypeBase *dao_vtkCameraPass_Typer;
extern DaoTypeBase *dao_vtkCameraRepresentation_Typer;
extern DaoTypeBase *dao_vtkCameraWidget_Typer;
extern DaoTypeBase *dao_vtkCaptionRepresentation_Typer;
extern DaoTypeBase *dao_vtkCaptionWidget_Typer;
extern DaoTypeBase *dao_vtkCardinalSpline_Typer;
extern DaoTypeBase *dao_vtkCastToConcrete_Typer;
extern DaoTypeBase *dao_vtkVisibilitySort_Typer;
extern DaoTypeBase *dao_vtkCellCenterDepthSort_Typer;
extern DaoTypeBase *dao_vtkCellCenters_Typer;
extern DaoTypeBase *dao_vtkCellDataToPointData_Typer;
extern DaoTypeBase *dao_vtkCellDerivatives_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Link_Typer;
extern DaoTypeBase *dao_vtkCellLocator_Typer;
extern DaoTypeBase *dao_vtkCellLocatorInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkPicker_Typer;
extern DaoTypeBase *dao_vtkCellPicker_Typer;
extern DaoTypeBase *dao_vtkCellTypes_Typer;
extern DaoTypeBase *dao_vtkCenteredSliderRepresentation_Typer;
extern DaoTypeBase *dao_vtkCenteredSliderWidget_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkChacoGraphReader_Typer;
extern DaoTypeBase *dao_vtkChacoReader_Typer;
extern DaoTypeBase *dao_vtkCharArray_Typer;
extern DaoTypeBase *dao_vtkCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkCheckerboardRepresentation_Typer;
extern DaoTypeBase *dao_vtkCheckerboardWidget_Typer;
extern DaoTypeBase *dao_vtkChooserPainter_Typer;
extern DaoTypeBase *dao_vtkCircularLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkCleanPolyData_Typer;
extern DaoTypeBase *dao_vtkClearZPass_Typer;
extern DaoTypeBase *dao_vtkSocket_Typer;
extern DaoTypeBase *dao_vtkClientSocket_Typer;
extern DaoTypeBase *dao_vtkClipConvexPolyData_Typer;
extern DaoTypeBase *dao_vtkClipDataSet_Typer;
extern DaoTypeBase *dao_vtkClipHyperOctree_Typer;
extern DaoTypeBase *dao_vtkClipPlanesPainter_Typer;
extern DaoTypeBase *dao_vtkClipPolyData_Typer;
extern DaoTypeBase *dao_vtkClipVolume_Typer;
extern DaoTypeBase *dao_vtkClosedSurfacePointPlacer_Typer;
extern DaoTypeBase *dao_vtkClustering2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkClustering2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_implementation_Typer;
extern DaoTypeBase *dao_vtkCoincidentTopologyResolutionPainter_Typer;
extern DaoTypeBase *dao_vtkGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkCollapseGraph_Typer;
extern DaoTypeBase *dao_vtkCollapseVerticesByArray_Typer;
extern DaoTypeBase *dao_vtkCollectionElement_Typer;
extern DaoTypeBase *dao_vtkColorMaterialHelper_Typer;
extern DaoTypeBase *dao_vtkColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkCommonInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkCommunity2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkCommunity2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkCompassRepresentation_Typer;
extern DaoTypeBase *dao_vtkCompassWidget_Typer;
extern DaoTypeBase *dao_vtkCompositeDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataIterator_Typer;
extern DaoTypeBase *dao_vtkProbeFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataProbeFilter_Typer;
extern DaoTypeBase *dao_vtkCompositePainter_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkPainterPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapper2_Typer;
extern DaoTypeBase *dao_vtkComputeHistogram2DOutliers_Typer;
extern DaoTypeBase *dao_vtkComputingResources_Typer;
extern DaoTypeBase *dao_vtkConditionVariable_Typer;
extern DaoTypeBase *dao_vtkCone_Typer;
extern DaoTypeBase *dao_vtkConeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkConeSource_Typer;
extern DaoTypeBase *dao_vtkConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkConstrained2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkConstrained2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkConstrainedPointHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkContingencyStatistics_Typer;
extern DaoTypeBase *dao_vtkContinuousValueWidget_Typer;
extern DaoTypeBase *dao_vtkContourFilter_Typer;
extern DaoTypeBase *dao_vtkContourGrid_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationInternals_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationNode_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationPoint_Typer;
extern DaoTypeBase *dao_vtkContourValues_Typer;
extern DaoTypeBase *dao_vtkContourWidget_Typer;
extern DaoTypeBase *dao_vtkConvertSelection_Typer;
extern DaoTypeBase *dao_vtkConvertSelectionDomain_Typer;
extern DaoTypeBase *dao_vtkConvexPointSet_Typer;
extern DaoTypeBase *dao_vtkGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkCoreGraphicsGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkCornerAnnotation_Typer;
extern DaoTypeBase *dao_vtkCorrelativeStatistics_Typer;
extern DaoTypeBase *dao_vtkCosmicTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkCriticalSection_Typer;
extern DaoTypeBase *dao_vtkCubeAxesActor_Typer;
extern DaoTypeBase *dao_vtkCubeAxesActor2D_Typer;
extern DaoTypeBase *dao_vtkCubeSource_Typer;
extern DaoTypeBase *dao_vtkCubicLine_Typer;
extern DaoTypeBase *dao_vtkCuller_Typer;
extern DaoTypeBase *dao_vtkCullerCollection_Typer;
extern DaoTypeBase *dao_vtkCursor2D_Typer;
extern DaoTypeBase *dao_vtkCursor3D_Typer;
extern DaoTypeBase *dao_vtkCurvatures_Typer;
extern DaoTypeBase *dao_vtkCutter_Typer;
extern DaoTypeBase *dao_vtkCylinder_Typer;
extern DaoTypeBase *dao_vtkCylinderSource_Typer;
extern DaoTypeBase *dao_vtkWarpTransform_Typer;
extern DaoTypeBase *dao_vtkCylindricalTransform_Typer;
extern DaoTypeBase *dao_vtkDEMReader_Typer;
extern DaoTypeBase *dao_vtkDICOMImageReader_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinition_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroup_Typer;
extern DaoTypeBase *dao_vtkStreamer_Typer;
extern DaoTypeBase *dao_vtkStreamLine_Typer;
extern DaoTypeBase *dao_vtkDashedStreamLine_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollection_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkDataArraySelection_Typer;
extern DaoTypeBase *dao_vtkDataCompressor_Typer;
extern DaoTypeBase *dao_vtkDataObjectAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDataObjectCollection_Typer;
extern DaoTypeBase *dao_vtkDataObjectGenerator_Typer;
extern DaoTypeBase *dao_vtkDataReader_Typer;
extern DaoTypeBase *dao_vtkDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkDataObjectToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkDataObjectToTable_Typer;
extern DaoTypeBase *dao_vtkDataObjectTypes_Typer;
extern DaoTypeBase *dao_vtkDataObjectWriter_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_FieldList_Typer;
extern DaoTypeBase *dao_vtkDataSetCollection_Typer;
extern DaoTypeBase *dao_vtkEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetGradient_Typer;
extern DaoTypeBase *dao_vtkDataSetGradientPrecompute_Typer;
extern DaoTypeBase *dao_vtkDataSetMapper_Typer;
extern DaoTypeBase *dao_vtkDataSetReader_Typer;
extern DaoTypeBase *dao_vtkDataSetSource_Typer;
extern DaoTypeBase *dao_vtkDataSetSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkImageSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToImageFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkDataTransferHelper_Typer;
extern DaoTypeBase *dao_vtkDebugLeaks_Typer;
extern DaoTypeBase *dao_vtkDebugLeaksManager_Typer;
extern DaoTypeBase *dao_vtkDecimatePolylineFilter_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalTri_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalTriPtr_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalVertex_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalVertexPtr_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_TriArray_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_VertexArray_Typer;
extern DaoTypeBase *dao_vtkDefaultPainter_Typer;
extern DaoTypeBase *dao_vtkDefaultPass_Typer;
extern DaoTypeBase *dao_vtkDelaunay2D_Typer;
extern DaoTypeBase *dao_vtkDelaunay3D_Typer;
extern DaoTypeBase *dao_vtkDelimitedTextReader_Typer;
extern DaoTypeBase *dao_vtkDelimitedTextWriter_Typer;
extern DaoTypeBase *dao_vtkDensifyPolyData_Typer;
extern DaoTypeBase *dao_vtkDepthPeelingPass_Typer;
extern DaoTypeBase *dao_vtkDepthSortPolyData_Typer;
extern DaoTypeBase *dao_vtkUnivariateStatisticsAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDescriptiveStatistics_Typer;
extern DaoTypeBase *dao_vtkDiagonalMatrixSource_Typer;
extern DaoTypeBase *dao_vtkDicer_Typer;
extern DaoTypeBase *dao_vtkGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedAcyclicGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDirectory_Typer;
extern DaoTypeBase *dao_vtkMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscreteMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscretizableColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkDiskSource_Typer;
extern DaoTypeBase *dao_vtkDistanceRepresentation_Typer;
extern DaoTypeBase *dao_vtkDistanceRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkDistanceToCamera_Typer;
extern DaoTypeBase *dao_vtkDistanceWidget_Typer;
extern DaoTypeBase *dao_vtkDistributedGraphHelper_Typer;
extern DaoTypeBase *dao_vtkDotProductSimilarity_Typer;
extern DaoTypeBase *dao_vtkDoubleArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkDummyGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkLabeledDataMapper_Typer;
extern DaoTypeBase *dao_vtkDynamic2DLabelMapper_Typer;
extern DaoTypeBase *dao_vtkDynamicLoader_Typer;
extern DaoTypeBase *dao_vtkEarthSource_Typer;
extern DaoTypeBase *dao_vtkEdgeBase_Typer;
extern DaoTypeBase *dao_vtkEdgeCenters_Typer;
extern DaoTypeBase *dao_vtkEdgeLayout_Typer;
extern DaoTypeBase *dao_vtkEdgeListIterator_Typer;
extern DaoTypeBase *dao_vtkEdgePoints_Typer;
extern DaoTypeBase *dao_vtkEdgeTable_Typer;
extern DaoTypeBase *dao_vtkElevationFilter_Typer;
extern DaoTypeBase *dao_vtkTensorProbeRepresentation_Typer;
extern DaoTypeBase *dao_vtkEllipsoidTensorProbeRepresentation_Typer;
extern DaoTypeBase *dao_vtkEllipticalButtonSource_Typer;
extern DaoTypeBase *dao_vtkEmptyCell_Typer;
extern DaoTypeBase *dao_vtkEmptyRepresentation_Typer;
extern DaoTypeBase *dao_vtkGenericEnSightReader_Typer;
extern DaoTypeBase *dao_vtkEnSightReader_Typer;
extern DaoTypeBase *dao_vtkEnSight6BinaryReader_Typer;
extern DaoTypeBase *dao_vtkEnSight6Reader_Typer;
extern DaoTypeBase *dao_vtkEnSightGoldBinaryReader_Typer;
extern DaoTypeBase *dao_vtkEnSightGoldReader_Typer;
extern DaoTypeBase *dao_vtkEnSightMasterServerReader_Typer;
extern DaoTypeBase *dao_vtkErrorCode_Typer;
extern DaoTypeBase *dao_vtkEvent_Typer;
extern DaoTypeBase *dao_vtkEventForwarderCommand_Typer;
extern DaoTypeBase *dao_vtkExecutionScheduler_Typer;
extern DaoTypeBase *dao_vtkExodusIICache_Typer;
extern DaoTypeBase *dao_vtkExodusIICacheEntry_Typer;
extern DaoTypeBase *dao_vtkExodusIICacheKey_Typer;
extern DaoTypeBase *dao_vtkExodusIIReader_Typer;
extern DaoTypeBase *dao_vtkXMLParser_Typer;
extern DaoTypeBase *dao_vtkExodusIIReaderParser_Typer;
extern DaoTypeBase *dao_vtkExodusReader_Typer;
extern DaoTypeBase *dao_vtkExpandSelectedGraph_Typer;
extern DaoTypeBase *dao_vtkExplicitCell_Typer;
extern DaoTypeBase *dao_vtkExporter_Typer;
extern DaoTypeBase *dao_vtkExtentSplitter_Typer;
extern DaoTypeBase *dao_vtkExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkExtractArray_Typer;
extern DaoTypeBase *dao_vtkExtractArraysOverTime_Typer;
extern DaoTypeBase *dao_vtkExtractBlock_Typer;
extern DaoTypeBase *dao_vtkExtractCells_Typer;
extern DaoTypeBase *dao_vtkPointSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractDataOverTime_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkExtractEdges_Typer;
extern DaoTypeBase *dao_vtkExtractGeometry_Typer;
extern DaoTypeBase *dao_vtkExtractGrid_Typer;
extern DaoTypeBase *dao_vtkExtractHistogram2D_Typer;
extern DaoTypeBase *dao_vtkExtractLevel_Typer;
extern DaoTypeBase *dao_vtkExtractPolyDataGeometry_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkExtractSelectionBase_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedBlock_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedFrustum_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedGraph_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedPolyDataIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedRows_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedThresholds_Typer;
extern DaoTypeBase *dao_vtkExtractSelection_Typer;
extern DaoTypeBase *dao_vtkExtractTemporalFieldData_Typer;
extern DaoTypeBase *dao_vtkExtractTensorComponents_Typer;
extern DaoTypeBase *dao_vtkExtractUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkExtractVOI_Typer;
extern DaoTypeBase *dao_vtkExtractVectorComponents_Typer;
extern DaoTypeBase *dao_vtkFLUENTReader_Typer;
extern DaoTypeBase *dao_vtkFacetReader_Typer;
extern DaoTypeBase *dao_vtkFacetWriter_Typer;
extern DaoTypeBase *dao_vtkFast2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkFast2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkFastNumericConversion_Typer;
extern DaoTypeBase *dao_vtkFastSplatter_Typer;
extern DaoTypeBase *dao_vtkFeatureEdges_Typer;
extern DaoTypeBase *dao_vtkFieldData_BasicIterator_Typer;
extern DaoTypeBase *dao_vtkFieldData_CopyFieldFlag_Typer;
extern DaoTypeBase *dao_vtkFieldData_Iterator_Typer;
extern DaoTypeBase *dao_vtkFieldDataToAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFillHolesFilter_Typer;
extern DaoTypeBase *dao_vtkFilteringInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkFixedWidthTextReader_Typer;
extern DaoTypeBase *dao_vtkFloatArray_Typer;
extern DaoTypeBase *dao_vtkFloatArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkFloatingPointExceptions_Typer;
extern DaoTypeBase *dao_vtkFocalPlaneContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkFocalPlanePointPlacer_Typer;
extern DaoTypeBase *dao_vtkFollower_Typer;
extern DaoTypeBase *dao_vtkForceDirectedLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkForceDirectedLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkForceDirectedLayoutStrategy_vtkLayoutVertex_Typer;
extern DaoTypeBase *dao_vtkFrameBufferObject_Typer;
extern DaoTypeBase *dao_vtkFrustumCoverageCuller_Typer;
extern DaoTypeBase *dao_vtkFrustumSource_Typer;
extern DaoTypeBase *dao_vtkFunctionParser_Typer;
extern DaoTypeBase *dao_vtkGAMBITReader_Typer;
extern DaoTypeBase *dao_vtkMedicalImageReader2_Typer;
extern DaoTypeBase *dao_vtkGESignaReader_Typer;
extern DaoTypeBase *dao_vtkShader_Typer;
extern DaoTypeBase *dao_vtkGLSLShader_Typer;
extern DaoTypeBase *dao_vtkShaderDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderDeviceAdapter2_Typer;
extern DaoTypeBase *dao_vtkShaderProgram_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderProgram_Typer;
extern DaoTypeBase *dao_vtkGPUInfo_Typer;
extern DaoTypeBase *dao_vtkGarbageCollectorManager_Typer;
extern DaoTypeBase *dao_vtkImageProcessingPass_Typer;
extern DaoTypeBase *dao_vtkGaussianBlurPass_Typer;
extern DaoTypeBase *dao_vtkMoleculeReaderBase_Typer;
extern DaoTypeBase *dao_vtkGaussianCubeReader_Typer;
extern DaoTypeBase *dao_vtkGaussianSplatter_Typer;
extern DaoTypeBase *dao_vtkGeneralTransform_Typer;
extern DaoTypeBase *dao_vtkGenerateIndexArray_Typer;
extern DaoTypeBase *dao_vtkGenericAdaptorCell_Typer;
extern DaoTypeBase *dao_vtkGenericDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkGenericDataObjectWriter_Typer;
extern DaoTypeBase *dao_vtkGenericDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_EdgeEntry_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_PointEntry_Typer;
extern DaoTypeBase *dao_vtkGenericInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkGenericMovieWriter_Typer;
extern DaoTypeBase *dao_vtkRenderWindowInteractor_Typer;
extern DaoTypeBase *dao_vtkGenericRenderWindowInteractor_Typer;
extern DaoTypeBase *dao_vtkGenericVertexAttributeMapping_Typer;
extern DaoTypeBase *dao_vtkGeoAdaptiveArcs_Typer;
extern DaoTypeBase *dao_vtkGeoAlignedImageRepresentation_Typer;
extern DaoTypeBase *dao_vtkGeoAlignedImageSource_Typer;
extern DaoTypeBase *dao_vtkGeoArcs_Typer;
extern DaoTypeBase *dao_vtkGeoAssignCoordinates_Typer;
extern DaoTypeBase *dao_vtkGeoCamera_Typer;
extern DaoTypeBase *dao_vtkGeoEdgeStrategy_Typer;
extern DaoTypeBase *dao_vtkGeoFileImageSource_Typer;
extern DaoTypeBase *dao_vtkGeoFileTerrainSource_Typer;
extern DaoTypeBase *dao_vtkGeoGlobeSource_Typer;
extern DaoTypeBase *dao_vtkGeoGraticule_Typer;
extern DaoTypeBase *dao_vtkGeoInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkGeoMath_Typer;
extern DaoTypeBase *dao_vtkGeoProjection_Typer;
extern DaoTypeBase *dao_vtkGeoProjectionSource_Typer;
extern DaoTypeBase *dao_vtkRandomGraphSource_Typer;
extern DaoTypeBase *dao_vtkGeoRandomGraphSource_Typer;
extern DaoTypeBase *dao_vtkGeoSampleArcs_Typer;
extern DaoTypeBase *dao_vtkGeoSphereTransform_Typer;
extern DaoTypeBase *dao_vtkGeoTerrain_Typer;
extern DaoTypeBase *dao_vtkGeoTerrain2D_Typer;
extern DaoTypeBase *dao_vtkGeoTransform_Typer;
extern DaoTypeBase *dao_vtkGeoTreeNodeCache_Typer;
extern DaoTypeBase *dao_vtkRenderView_Typer;
extern DaoTypeBase *dao_vtkGeoView_Typer;
extern DaoTypeBase *dao_vtkGeoView2D_Typer;
extern DaoTypeBase *dao_vtkGeometricErrorMetric_Typer;
extern DaoTypeBase *dao_vtkGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkGlobFileNames_Typer;
extern DaoTypeBase *dao_vtkGlobeSource_Typer;
extern DaoTypeBase *dao_vtkGlyph3D_Typer;
extern DaoTypeBase *dao_vtkGlyph2D_Typer;
extern DaoTypeBase *dao_vtkGlyphSource2D_Typer;
extern DaoTypeBase *dao_vtkGradientFilter_Typer;
extern DaoTypeBase *dao_vtkGraphHierarchicalBundle_Typer;
extern DaoTypeBase *dao_vtkGraphHierarchicalBundleEdges_Typer;
extern DaoTypeBase *dao_vtkGraphLayout_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutFilter_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutView_Typer;
extern DaoTypeBase *dao_vtkGraphMapper_Typer;
extern DaoTypeBase *dao_vtkGraphReader_Typer;
extern DaoTypeBase *dao_vtkGraphToGlyphs_Typer;
extern DaoTypeBase *dao_vtkGraphToPoints_Typer;
extern DaoTypeBase *dao_vtkGraphToPolyData_Typer;
extern DaoTypeBase *dao_vtkGraphWriter_Typer;
extern DaoTypeBase *dao_vtkGraphicsFactory_Typer;
extern DaoTypeBase *dao_vtkGreedyTerrainDecimation_Typer;
extern DaoTypeBase *dao_vtkGridSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkGridTransform_Typer;
extern DaoTypeBase *dao_vtkGroupLeafVertices_Typer;
extern DaoTypeBase *dao_vtkHandleWidget_Typer;
extern DaoTypeBase *dao_vtkStandardPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkHardwareSelectionPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkHardwareSelector_Typer;
extern DaoTypeBase *dao_vtkHeap_Typer;
extern DaoTypeBase *dao_vtkHedgeHog_Typer;
extern DaoTypeBase *dao_vtkHexagonalPrism_Typer;
extern DaoTypeBase *dao_vtkHexahedron_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataIterator_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSet_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractLevel_Typer;
extern DaoTypeBase *dao_vtkLevelIdScalars_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataLevelFilter_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataSetGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkHierarchicalGraphPipeline_Typer;
extern DaoTypeBase *dao_vtkHierarchicalGraphView_Typer;
extern DaoTypeBase *dao_vtkHierarchicalPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkHull_Typer;
extern DaoTypeBase *dao_vtkHyperOctree_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeClipCutPointsGrabber_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCutter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDepth_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDualGridContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeFractalSource_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLimiter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSampleFunction_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeToUniformGridFilter_Typer;
extern DaoTypeBase *dao_vtkHyperStreamline_Typer;
extern DaoTypeBase *dao_vtkISIReader_Typer;
extern DaoTypeBase *dao_vtkIVExporter_Typer;
extern DaoTypeBase *dao_vtkIVWriter_Typer;
extern DaoTypeBase *dao_vtkTreeAreaView_Typer;
extern DaoTypeBase *dao_vtkIcicleView_Typer;
extern DaoTypeBase *dao_vtkIconGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkIdFilter_Typer;
extern DaoTypeBase *dao_vtkIdListCollection_Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkIdentColoredPainter_Typer;
extern DaoTypeBase *dao_vtkIdentityTransform_Typer;
extern DaoTypeBase *dao_vtkImage2DIslandPixel_Typer;
extern DaoTypeBase *dao_vtkImageAccumulate_Typer;
extern DaoTypeBase *dao_vtkImageActorPointPlacer_Typer;
extern DaoTypeBase *dao_vtkImageSpatialAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAnisotropicDiffusion2D_Typer;
extern DaoTypeBase *dao_vtkImageAnisotropicDiffusion3D_Typer;
extern DaoTypeBase *dao_vtkImageAppend_Typer;
extern DaoTypeBase *dao_vtkImageAppendComponents_Typer;
extern DaoTypeBase *dao_vtkImageBlend_Typer;
extern DaoTypeBase *dao_vtkImageButterworthHighPass_Typer;
extern DaoTypeBase *dao_vtkImageButterworthLowPass_Typer;
extern DaoTypeBase *dao_vtkImageCacheFilter_Typer;
extern DaoTypeBase *dao_vtkImageCanvasSource2D_Typer;
extern DaoTypeBase *dao_vtkImageCast_Typer;
extern DaoTypeBase *dao_vtkImageChangeInformation_Typer;
extern DaoTypeBase *dao_vtkImageCheckerboard_Typer;
extern DaoTypeBase *dao_vtkImageIterateFilter_Typer;
extern DaoTypeBase *dao_vtkImageDecomposeFilter_Typer;
extern DaoTypeBase *dao_vtkImageCityBlockDistance_Typer;
extern DaoTypeBase *dao_vtkImageClip_Typer;
extern DaoTypeBase *dao_vtkImageComplex_Typer;
extern DaoTypeBase *dao_vtkImageConnector_Typer;
extern DaoTypeBase *dao_vtkImageConnectorSeed_Typer;
extern DaoTypeBase *dao_vtkImagePadFilter_Typer;
extern DaoTypeBase *dao_vtkImageConstantPad_Typer;
extern DaoTypeBase *dao_vtkImageContinuousDilate3D_Typer;
extern DaoTypeBase *dao_vtkImageContinuousErode3D_Typer;
extern DaoTypeBase *dao_vtkImageConvolve_Typer;
extern DaoTypeBase *dao_vtkImageCorrelation_Typer;
extern DaoTypeBase *dao_vtkImageInPlaceFilter_Typer;
extern DaoTypeBase *dao_vtkImageCursor3D_Typer;
extern DaoTypeBase *dao_vtkImageDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkImageDataLIC2D_Typer;
extern DaoTypeBase *dao_vtkImageDataLIC2DExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkImageDataStreamer_Typer;
extern DaoTypeBase *dao_vtkImageDifference_Typer;
extern DaoTypeBase *dao_vtkImageDilateErode3D_Typer;
extern DaoTypeBase *dao_vtkImageDivergence_Typer;
extern DaoTypeBase *dao_vtkImageDotProduct_Typer;
extern DaoTypeBase *dao_vtkImageEllipsoidSource_Typer;
extern DaoTypeBase *dao_vtkImageEuclideanDistance_Typer;
extern DaoTypeBase *dao_vtkImageEuclideanToPolar_Typer;
extern DaoTypeBase *dao_vtkImageExport_Typer;
extern DaoTypeBase *dao_vtkImageExport_BufferPointerCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_BufferPointerCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_DataExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_DataExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_NumberOfComponentsCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_NumberOfComponentsCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_OriginCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_OriginCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_PipelineModifiedCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_PipelineModifiedCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_PropagateUpdateExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_PropagateUpdateExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_ScalarTypeCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_ScalarTypeCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_SpacingCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_SpacingCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateDataCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateDataCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateInformationCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateInformationCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_WholeExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_WholeExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExtractComponents_Typer;
extern DaoTypeBase *dao_vtkImageFourierFilter_Typer;
extern DaoTypeBase *dao_vtkImageFFT_Typer;
extern DaoTypeBase *dao_vtkImageReslice_Typer;
extern DaoTypeBase *dao_vtkImageFlip_Typer;
extern DaoTypeBase *dao_vtkImageFourierCenter_Typer;
extern DaoTypeBase *dao_vtkImageGaussianSmooth_Typer;
extern DaoTypeBase *dao_vtkImageGaussianSource_Typer;
extern DaoTypeBase *dao_vtkImageGradient_Typer;
extern DaoTypeBase *dao_vtkImageGradientMagnitude_Typer;
extern DaoTypeBase *dao_vtkImageGridSource_Typer;
extern DaoTypeBase *dao_vtkImageHSIToRGB_Typer;
extern DaoTypeBase *dao_vtkImageHSVToRGB_Typer;
extern DaoTypeBase *dao_vtkImageHybridMedian2D_Typer;
extern DaoTypeBase *dao_vtkImageIdealHighPass_Typer;
extern DaoTypeBase *dao_vtkImageIdealLowPass_Typer;
extern DaoTypeBase *dao_vtkImageImport_Typer;
extern DaoTypeBase *dao_vtkImageImport_BufferPointerCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_BufferPointerCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_DataExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_DataExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_NumberOfComponentsCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_NumberOfComponentsCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_OriginCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_OriginCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_PipelineModifiedCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_PipelineModifiedCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_PropagateUpdateExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_PropagateUpdateExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_ScalarTypeCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_ScalarTypeCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_SpacingCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_SpacingCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateDataCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateDataCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateInformationCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateInformationCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_WholeExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_WholeExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImportExecutive_Typer;
extern DaoTypeBase *dao_vtkImageIslandRemoval2D_Typer;
extern DaoTypeBase *dao_vtkImageLaplacian_Typer;
extern DaoTypeBase *dao_vtkImageLogarithmicScale_Typer;
extern DaoTypeBase *dao_vtkImageLogic_Typer;
extern DaoTypeBase *dao_vtkImageLuminance_Typer;
extern DaoTypeBase *dao_vtkImageMagnify_Typer;
extern DaoTypeBase *dao_vtkImageMagnitude_Typer;
extern DaoTypeBase *dao_vtkImageMandelbrotSource_Typer;
extern DaoTypeBase *dao_vtkImageMapToRGBA_Typer;
extern DaoTypeBase *dao_vtkImageMapper_Typer;
extern DaoTypeBase *dao_vtkImageMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkImageMask_Typer;
extern DaoTypeBase *dao_vtkImageMaskBits_Typer;
extern DaoTypeBase *dao_vtkImageMathematics_Typer;
extern DaoTypeBase *dao_vtkImageMedian3D_Typer;
extern DaoTypeBase *dao_vtkImageMirrorPad_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputFilter_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputOutputFilter_Typer;
extern DaoTypeBase *dao_vtkImageNoiseSource_Typer;
extern DaoTypeBase *dao_vtkImageNonMaximumSuppression_Typer;
extern DaoTypeBase *dao_vtkImageNormalize_Typer;
extern DaoTypeBase *dao_vtkImageOpenClose3D_Typer;
extern DaoTypeBase *dao_vtkImageOrthoPlanes_Typer;
extern DaoTypeBase *dao_vtkImagePermute_Typer;
extern DaoTypeBase *dao_vtkImageQuantizeRGBToIndex_Typer;
extern DaoTypeBase *dao_vtkImageRFFT_Typer;
extern DaoTypeBase *dao_vtkImageRGBToHSI_Typer;
extern DaoTypeBase *dao_vtkImageRGBToHSV_Typer;
extern DaoTypeBase *dao_vtkImageRange3D_Typer;
extern DaoTypeBase *dao_vtkImageReader2Collection_Typer;
extern DaoTypeBase *dao_vtkImageReader2Factory_Typer;
extern DaoTypeBase *dao_vtkImageRectilinearWipe_Typer;
extern DaoTypeBase *dao_vtkImageResample_Typer;
extern DaoTypeBase *dao_vtkImageSeedConnectivity_Typer;
extern DaoTypeBase *dao_vtkImageSeparableConvolution_Typer;
extern DaoTypeBase *dao_vtkImageShiftScale_Typer;
extern DaoTypeBase *dao_vtkImageShrink3D_Typer;
extern DaoTypeBase *dao_vtkImageSinusoidSource_Typer;
extern DaoTypeBase *dao_vtkImageSkeleton2D_Typer;
extern DaoTypeBase *dao_vtkImageSobel2D_Typer;
extern DaoTypeBase *dao_vtkImageSobel3D_Typer;
extern DaoTypeBase *dao_vtkImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkImageSpatialFilter_Typer;
extern DaoTypeBase *dao_vtkImageStencil_Typer;
extern DaoTypeBase *dao_vtkImageStencilSource_Typer;
extern DaoTypeBase *dao_vtkImageThreshold_Typer;
extern DaoTypeBase *dao_vtkImageToImageStencil_Typer;
extern DaoTypeBase *dao_vtkImageToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkImageToStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkImageTracerWidget_Typer;
extern DaoTypeBase *dao_vtkImageTranslateExtent_Typer;
extern DaoTypeBase *dao_vtkImageTwoInputFilter_Typer;
extern DaoTypeBase *dao_vtkImageVariance3D_Typer;
extern DaoTypeBase *dao_vtkImageViewer_Typer;
extern DaoTypeBase *dao_vtkImageViewer2_Typer;
extern DaoTypeBase *dao_vtkImageWeightedSum_Typer;
extern DaoTypeBase *dao_vtkImageWrapPad_Typer;
extern DaoTypeBase *dao_vtkImagingFactory_Typer;
extern DaoTypeBase *dao_vtkImplicitBoolean_Typer;
extern DaoTypeBase *dao_vtkImplicitDataSet_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionCollection_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionToImageStencil_Typer;
extern DaoTypeBase *dao_vtkImplicitHalo_Typer;
extern DaoTypeBase *dao_vtkImplicitModeller_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneRepresentation_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneWidget_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneWidget2_Typer;
extern DaoTypeBase *dao_vtkImplicitSelectionLoop_Typer;
extern DaoTypeBase *dao_vtkImplicitSum_Typer;
extern DaoTypeBase *dao_vtkImplicitTextureCoords_Typer;
extern DaoTypeBase *dao_vtkImplicitVolume_Typer;
extern DaoTypeBase *dao_vtkImplicitWindowFunction_Typer;
extern DaoTypeBase *dao_vtkInEdgeType_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreeNode_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkInformationIterator_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorKey_Typer;
extern DaoTypeBase *dao_vtkInitialValueProblemSolver_Typer;
extern DaoTypeBase *dao_vtkInstantiator_Typer;
extern DaoTypeBase *dao_vtkInstantiator_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkInstantiator_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkInstantiatorInitialize_Typer;
extern DaoTypeBase *dao_vtkIntArray_Typer;
extern DaoTypeBase *dao_vtkIntArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkInteractorEventRecorder_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBand2D_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleAreaSelectHover_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleFlight_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleJoystickActor_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleJoystickCamera_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBand3D_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBandPick_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBandZoom_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleSwitch_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTerrain_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackball_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackballActor_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTreeMapHover_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleUnicam_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleUser_Typer;
extern DaoTypeBase *dao_vtkInterpolateDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkIterativeClosestPointTransform_Typer;
extern DaoTypeBase *dao_vtkJPEGReader_Typer;
extern DaoTypeBase *dao_vtkJPEGWriter_Typer;
extern DaoTypeBase *dao_vtkJavaScriptDataWriter_Typer;
extern DaoTypeBase *dao_vtkKMeansDistanceFunctor_Typer;
extern DaoTypeBase *dao_vtkKMeansDistanceFunctorCalculator_Typer;
extern DaoTypeBase *dao_vtkKMeansStatistics_Typer;
extern DaoTypeBase *dao_vtkKdTree_Typer;
extern DaoTypeBase *dao_vtkKdTree__cellList_Typer;
extern DaoTypeBase *dao_vtkKdTreePointLocator_Typer;
extern DaoTypeBase *dao_vtkKdTreeSelector_Typer;
extern DaoTypeBase *dao_vtkKochanekSpline_Typer;
extern DaoTypeBase *dao_vtkLODActor_Typer;
extern DaoTypeBase *dao_vtkLODProp3D_Typer;
extern DaoTypeBase *dao_vtkLODProp3DEntry_Typer;
extern DaoTypeBase *dao_vtkLSDynaReader_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchy_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchy_Implementation_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyAlgorithm_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyCompositeIterator_Typer;
extern DaoTypeBase *dao_vtkLabelPlacementMapper_Typer;
extern DaoTypeBase *dao_vtkLabelPlacer_Typer;
extern DaoTypeBase *dao_vtkLabelSizeCalculator_Typer;
extern DaoTypeBase *dao_vtkLabeledTreeMapDataMapper_Typer;
extern DaoTypeBase *dao_vtkLargeInteger_Typer;
extern DaoTypeBase *dao_vtkLeaderActor2D_Typer;
extern DaoTypeBase *dao_vtkLegendScaleActor_Typer;
extern DaoTypeBase *dao_vtkLightActor_Typer;
extern DaoTypeBase *dao_vtkLightCollection_Typer;
extern DaoTypeBase *dao_vtkLightKit_Typer;
extern DaoTypeBase *dao_vtkLightingHelper_Typer;
extern DaoTypeBase *dao_vtkLightsPass_Typer;
extern DaoTypeBase *dao_vtkLine_Typer;
extern DaoTypeBase *dao_vtkLineIntegralConvolution2D_Typer;
extern DaoTypeBase *dao_vtkLineRepresentation_Typer;
extern DaoTypeBase *dao_vtkLineSource_Typer;
extern DaoTypeBase *dao_vtkLineWidget_Typer;
extern DaoTypeBase *dao_vtkLineWidget2_Typer;
extern DaoTypeBase *dao_vtkLinearContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkLinearExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkLinearSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkPrimitivePainter_Typer;
extern DaoTypeBase *dao_vtkLinesPainter_Typer;
extern DaoTypeBase *dao_vtkLinkEdgels_Typer;
extern DaoTypeBase *dao_vtkLogLookupTable_Typer;
extern DaoTypeBase *dao_vtkLogoRepresentation_Typer;
extern DaoTypeBase *dao_vtkLogoWidget_Typer;
extern DaoTypeBase *dao_vtkLongArray_Typer;
extern DaoTypeBase *dao_vtkLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkLongLongArray_Typer;
extern DaoTypeBase *dao_vtkLongLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkLookupTableWithEnabling_Typer;
extern DaoTypeBase *dao_vtkLoopSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkMCubesReader_Typer;
extern DaoTypeBase *dao_vtkMCubesWriter_Typer;
extern DaoTypeBase *dao_vtkMFIXReader_Typer;
extern DaoTypeBase *dao_vtkMINCImageAttributes_Typer;
extern DaoTypeBase *dao_vtkMINCImageReader_Typer;
extern DaoTypeBase *dao_vtkMINCImageWriter_Typer;
extern DaoTypeBase *dao_vtkMPASReader_Typer;
extern DaoTypeBase *dao_vtkMapArrayValues_Typer;
extern DaoTypeBase *dao_vtkMarchingContourFilter_Typer;
extern DaoTypeBase *dao_vtkMarchingSquares_Typer;
extern DaoTypeBase *dao_vtkMaskFields_Typer;
extern DaoTypeBase *dao_vtkMaskFields_CopyFieldFlag_Typer;
extern DaoTypeBase *dao_vtkMaskPoints_Typer;
extern DaoTypeBase *dao_vtkMaskPolyData_Typer;
extern DaoTypeBase *dao_vtkMassProperties_Typer;
extern DaoTypeBase *dao_vtkMaterialLibrary_Typer;
extern DaoTypeBase *dao_vtkMath_Typer;
extern DaoTypeBase *dao_vtkMathInternal_Typer;
extern DaoTypeBase *dao_vtkMatricizeArray_Typer;
extern DaoTypeBase *dao_vtkMatrix3x3_Typer;
extern DaoTypeBase *dao_vtkMatrixToHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkMatrixToLinearTransform_Typer;
extern DaoTypeBase *dao_vtkMedicalImageProperties_Typer;
extern DaoTypeBase *dao_vtkMergeCells_Typer;
extern DaoTypeBase *dao_vtkMergeColumns_Typer;
extern DaoTypeBase *dao_vtkMergeDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Component_Typer;
extern DaoTypeBase *dao_vtkMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMergeGraphs_Typer;
extern DaoTypeBase *dao_vtkPointLocator_Typer;
extern DaoTypeBase *dao_vtkMergePoints_Typer;
extern DaoTypeBase *dao_vtkMergeTables_Typer;
extern DaoTypeBase *dao_vtkMeshQuality_Typer;
extern DaoTypeBase *dao_vtkMetaImageReader_Typer;
extern DaoTypeBase *dao_vtkMetaImageWriter_Typer;
extern DaoTypeBase *dao_vtkModifiedBSPTree_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataGroupFilter_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiBlockMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMultiBlockPLOT3DReader_Typer;
extern DaoTypeBase *dao_vtkMultiCorrelativeStatistics_Typer;
extern DaoTypeBase *dao_vtkMultiPieceDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_ThreadInfo_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_BooleanSet_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Interval_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_IntervalList_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_NormKey_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_RuleMap_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Set_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TruthTree_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TruthTreeValues_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TupleNorm_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TupleNorm_x_Typer;
extern DaoTypeBase *dao_vtkMutableDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkMutableUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkNetCDFReader_Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_vtkDependentDimensionInfo_Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_vtkDimensionInfo_Typer;
extern DaoTypeBase *dao_vtkNetCDFPOPReader_Typer;
extern DaoTypeBase *dao_vtkNetworkHierarchy_Typer;
extern DaoTypeBase *dao_vtkNonMergingPointLocator_Typer;
extern DaoTypeBase *dao_vtkNormalizeMatrixVectors_Typer;
extern DaoTypeBase *dao_vtkOBBDicer_Typer;
extern DaoTypeBase *dao_vtkOBBTree_Typer;
extern DaoTypeBase *dao_vtkOBJExporter_Typer;
extern DaoTypeBase *dao_vtkOBJReader_Typer;
extern DaoTypeBase *dao_vtkOOGLExporter_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStrStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_EndlType_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_OverrideInformation_Typer;
extern DaoTypeBase *dao_vtkObserverMediator_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkOldStyleCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkOnePieceExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkOpaquePass_Typer;
extern DaoTypeBase *dao_vtkOpenFOAMReader_Typer;
extern DaoTypeBase *dao_vtkOpenGLActor_Typer;
extern DaoTypeBase *dao_vtkOpenGLCamera_Typer;
extern DaoTypeBase *dao_vtkOpenGLClipPlanesPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLCoincidentTopologyResolutionPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLDisplayListPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLHardwareSupport_Typer;
extern DaoTypeBase *dao_vtkOpenGLImageActor_Typer;
extern DaoTypeBase *dao_vtkOpenGLImageMapper_Typer;
extern DaoTypeBase *dao_vtkOpenGLLight_Typer;
extern DaoTypeBase *dao_vtkOpenGLLightingPainter_Typer;
extern DaoTypeBase *dao_vtkPainterDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkOpenGLPainterDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkOpenGLPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkPolyDataMapper2D_Typer;
extern DaoTypeBase *dao_vtkOpenGLPolyDataMapper2D_Typer;
extern DaoTypeBase *dao_vtkOpenGLProperty_Typer;
extern DaoTypeBase *dao_vtkOpenGLRenderer_Typer;
extern DaoTypeBase *dao_vtkOpenGLRepresentationPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLScalarsToColorsPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLTexture_Typer;
extern DaoTypeBase *dao_vtkOrderStatistics_Typer;
extern DaoTypeBase *dao_vtkOrderedTriangulator_Typer;
extern DaoTypeBase *dao_vtkOrientationMarkerWidget_Typer;
extern DaoTypeBase *dao_vtkOrientedGlyphContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkOrientedGlyphFocalPlaneContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkOrientedPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkOutEdgeType_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerFilter_Typer;
extern DaoTypeBase *dao_vtkOutlineSource_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerSource_Typer;
extern DaoTypeBase *dao_vtkOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkOutputWindowCleanup_Typer;
extern DaoTypeBase *dao_vtkOverlayPass_Typer;
extern DaoTypeBase *dao_vtkOverrideInformation_Typer;
extern DaoTypeBase *dao_vtkPCAAnalysisFilter_Typer;
extern DaoTypeBase *dao_vtkPCAStatistics_Typer;
extern DaoTypeBase *dao_vtkPDBReader_Typer;
extern DaoTypeBase *dao_vtkPLOT3DReader_Typer;
extern DaoTypeBase *dao_vtkPLY_Typer;
extern DaoTypeBase *dao_vtkPLYReader_Typer;
extern DaoTypeBase *dao_vtkPLYWriter_Typer;
extern DaoTypeBase *dao_vtkPNGReader_Typer;
extern DaoTypeBase *dao_vtkPNGWriter_Typer;
extern DaoTypeBase *dao_vtkPNMReader_Typer;
extern DaoTypeBase *dao_vtkPNMWriter_Typer;
extern DaoTypeBase *dao_vtkPOVExporter_Typer;
extern DaoTypeBase *dao_vtkPairwiseExtractHistogram2D_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesActor_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesRepresentation_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesHistogramRepresentation_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesView_Typer;
extern DaoTypeBase *dao_vtkParallelopipedRepresentation_Typer;
extern DaoTypeBase *dao_vtkParallelopipedWidget_Typer;
extern DaoTypeBase *dao_vtkParametricFunction_Typer;
extern DaoTypeBase *dao_vtkParametricBoy_Typer;
extern DaoTypeBase *dao_vtkParametricConicSpiral_Typer;
extern DaoTypeBase *dao_vtkParametricCrossCap_Typer;
extern DaoTypeBase *dao_vtkParametricDini_Typer;
extern DaoTypeBase *dao_vtkParametricEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricEnneper_Typer;
extern DaoTypeBase *dao_vtkParametricFigure8Klein_Typer;
extern DaoTypeBase *dao_vtkParametricFunctionSource_Typer;
extern DaoTypeBase *dao_vtkParametricKlein_Typer;
extern DaoTypeBase *dao_vtkParametricMobius_Typer;
extern DaoTypeBase *dao_vtkParametricRandomHills_Typer;
extern DaoTypeBase *dao_vtkParametricRoman_Typer;
extern DaoTypeBase *dao_vtkParametricSpline_Typer;
extern DaoTypeBase *dao_vtkParametricSuperEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricSuperToroid_Typer;
extern DaoTypeBase *dao_vtkParametricTorus_Typer;
extern DaoTypeBase *dao_vtkParticleReader_Typer;
extern DaoTypeBase *dao_vtkPassArrays_Typer;
extern DaoTypeBase *dao_vtkPassThrough_Typer;
extern DaoTypeBase *dao_vtkPassThroughEdgeStrategy_Typer;
extern DaoTypeBase *dao_vtkPassThroughLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkPentagonalPrism_Typer;
extern DaoTypeBase *dao_vtkPerlinNoise_Typer;
extern DaoTypeBase *dao_vtkPerspectiveTransform_Typer;
extern DaoTypeBase *dao_vtkPerturbCoincidentVertices_Typer;
extern DaoTypeBase *dao_vtkPieChartActor_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunction_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionShiftScale_Typer;
extern DaoTypeBase *dao_vtkPixel_Typer;
extern DaoTypeBase *dao_vtkPlane_Typer;
extern DaoTypeBase *dao_vtkPlaneCollection_Typer;
extern DaoTypeBase *dao_vtkPlaneSource_Typer;
extern DaoTypeBase *dao_vtkPlaneWidget_Typer;
extern DaoTypeBase *dao_vtkPlatonicSolidSource_Typer;
extern DaoTypeBase *dao_vtkPlaybackRepresentation_Typer;
extern DaoTypeBase *dao_vtkPlaybackWidget_Typer;
extern DaoTypeBase *dao_vtkPointDataToCellData_Typer;
extern DaoTypeBase *dao_vtkPointHandleRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkPointLoad_Typer;
extern DaoTypeBase *dao_vtkPointPicker_Typer;
extern DaoTypeBase *dao_vtkPointSetSource_Typer;
extern DaoTypeBase *dao_vtkPointSetToLabelHierarchy_Typer;
extern DaoTypeBase *dao_vtkPointSetToPointSetFilter_Typer;
extern DaoTypeBase *dao_vtkPointSource_Typer;
extern DaoTypeBase *dao_vtkPointWidget_Typer;
extern DaoTypeBase *dao_vtkPoints2D_Typer;
extern DaoTypeBase *dao_vtkPointsPainter_Typer;
extern DaoTypeBase *dao_vtkPointsProjectedHull_Typer;
extern DaoTypeBase *dao_vtkPolyDataCollection_Typer;
extern DaoTypeBase *dao_vtkPolyDataConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkPolyDataNormals_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointPlacer_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointSampler_Typer;
extern DaoTypeBase *dao_vtkPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkPolyDataSilhouette_Typer;
extern DaoTypeBase *dao_vtkPolyDataStreamer_Typer;
extern DaoTypeBase *dao_vtkPolyDataToImageStencil_Typer;
extern DaoTypeBase *dao_vtkPolyDataToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkPolyLine_Typer;
extern DaoTypeBase *dao_vtkPolyVertex_Typer;
extern DaoTypeBase *dao_vtkPolygon_Typer;
extern DaoTypeBase *dao_vtkPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfaceContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfacePointPlacer_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfacePointPlacerNode_Typer;
extern DaoTypeBase *dao_vtkPolygonsPainter_Typer;
extern DaoTypeBase *dao_vtkPolynomialSolversUnivariate_Typer;
extern DaoTypeBase *dao_vtkPostScriptWriter_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Item_Typer;
extern DaoTypeBase *dao_vtkProbeSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkProcrustesAlignmentFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkProgrammableFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableSource_Typer;
extern DaoTypeBase *dao_vtkProjectedTerrainPath_Typer;
extern DaoTypeBase *dao_vtkProjectedTexture_Typer;
extern DaoTypeBase *dao_vtkPropAssembly_Typer;
extern DaoTypeBase *dao_vtkPropPicker_Typer;
extern DaoTypeBase *dao_vtkProperty2D_Typer;
extern DaoTypeBase *dao_vtkPruneTreeFilter_Typer;
extern DaoTypeBase *dao_vtkPyramid_Typer;
extern DaoTypeBase *dao_vtkQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticEdge_Typer;
extern DaoTypeBase *dao_vtkQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraticPyramid_Typer;
extern DaoTypeBase *dao_vtkQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticTetra_Typer;
extern DaoTypeBase *dao_vtkQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointInterpolator_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointsGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDictionaryGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_PointQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_ErrorQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricLODActor_Typer;
extern DaoTypeBase *dao_vtkQuantizePolyDataPoints_Typer;
extern DaoTypeBase *dao_vtkQuaternionInterpolator_Typer;
extern DaoTypeBase *dao_vtkRIBExporter_Typer;
extern DaoTypeBase *dao_vtkRIBLight_Typer;
extern DaoTypeBase *dao_vtkRIBProperty_Typer;
extern DaoTypeBase *dao_vtkRISReader_Typer;
extern DaoTypeBase *dao_vtkRTAnalyticSource_Typer;
extern DaoTypeBase *dao_vtkXMLDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkRTXMLPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkRandomAttributeGenerator_Typer;
extern DaoTypeBase *dao_vtkRandomLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Operation_Typer;
extern DaoTypeBase *dao_vtkRectangularButtonSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridClip_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToTetrahedra_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkRectilinearSynchronizedTemplates_Typer;
extern DaoTypeBase *dao_vtkRectilinearWipeRepresentation_Typer;
extern DaoTypeBase *dao_vtkRectilinearWipeWidget_Typer;
extern DaoTypeBase *dao_vtkRecursiveDividingCubes_Typer;
extern DaoTypeBase *dao_vtkReferenceCount_Typer;
extern DaoTypeBase *dao_vtkReflectionFilter_Typer;
extern DaoTypeBase *dao_vtkRegularPolygonSource_Typer;
extern DaoTypeBase *dao_vtkRemoveHiddenData_Typer;
extern DaoTypeBase *dao_vtkRemoveIsolatedVertices_Typer;
extern DaoTypeBase *dao_vtkRenderLargeImage_Typer;
extern DaoTypeBase *dao_vtkRenderPassCollection_Typer;
extern DaoTypeBase *dao_vtkRenderWindowCollection_Typer;
extern DaoTypeBase *dao_vtkRenderedAreaPicker_Typer;
extern DaoTypeBase *dao_vtkRenderedSurfaceRepresentation_Typer;
extern DaoTypeBase *dao_vtkRenderedTreeAreaRepresentation_Typer;
extern DaoTypeBase *dao_vtkRendererCollection_Typer;
extern DaoTypeBase *dao_vtkRendererSource_Typer;
extern DaoTypeBase *dao_vtkReverseSense_Typer;
extern DaoTypeBase *dao_vtkRibbonFilter_Typer;
extern DaoTypeBase *dao_vtkRotationFilter_Typer;
extern DaoTypeBase *dao_vtkRotationalExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkRowQueryToTable_Typer;
extern DaoTypeBase *dao_vtkRuledSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkRungeKutta2_Typer;
extern DaoTypeBase *dao_vtkRungeKutta4_Typer;
extern DaoTypeBase *dao_vtkRungeKutta45_Typer;
extern DaoTypeBase *dao_vtkSCurveSpline_Typer;
extern DaoTypeBase *dao_vtkSESAMEReader_Typer;
extern DaoTypeBase *dao_vtkSLACParticleReader_Typer;
extern DaoTypeBase *dao_vtkSLACReader_Typer;
extern DaoTypeBase *dao_vtkSLACReader_EdgeEndpoints_Typer;
extern DaoTypeBase *dao_vtkSLACReader_MidpointCoordinateMap_Typer;
extern DaoTypeBase *dao_vtkSLACReader_MidpointCoordinates_Typer;
extern DaoTypeBase *dao_vtkSLACReader_MidpointIdMap_Typer;
extern DaoTypeBase *dao_vtkSLCReader_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseGraphSource_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseTableSource_Typer;
extern DaoTypeBase *dao_vtkSQLGraphReader_Typer;
extern DaoTypeBase *dao_vtkSQLiteDatabase_Typer;
extern DaoTypeBase *dao_vtkSQLiteQuery_Typer;
extern DaoTypeBase *dao_vtkSTLReader_Typer;
extern DaoTypeBase *dao_vtkSTLWriter_Typer;
extern DaoTypeBase *dao_vtkSampleFunction_Typer;
extern DaoTypeBase *dao_vtkScalarBarActor_Typer;
extern DaoTypeBase *dao_vtkScalarBarRepresentation_Typer;
extern DaoTypeBase *dao_vtkScalarBarWidget_Typer;
extern DaoTypeBase *dao_vtkScalarTree_Typer;
extern DaoTypeBase *dao_vtkScaledTextActor_Typer;
extern DaoTypeBase *dao_vtkScenePicker_Typer;
extern DaoTypeBase *dao_vtkSectorSource_Typer;
extern DaoTypeBase *dao_vtkSeedRepresentation_Typer;
extern DaoTypeBase *dao_vtkSeedWidget_Typer;
extern DaoTypeBase *dao_vtkSelectEnclosedPoints_Typer;
extern DaoTypeBase *dao_vtkSelectPolyData_Typer;
extern DaoTypeBase *dao_vtkSelectVisiblePoints_Typer;
extern DaoTypeBase *dao_vtkSelectionSource_Typer;
extern DaoTypeBase *dao_vtkSequencePass_Typer;
extern DaoTypeBase *dao_vtkServerSocket_Typer;
extern DaoTypeBase *dao_vtkShader2_Typer;
extern DaoTypeBase *dao_vtkShader2Collection_Typer;
extern DaoTypeBase *dao_vtkShaderCodeLibrary_Typer;
extern DaoTypeBase *dao_vtkShaderCodeLibrary_vtkInternalCleanup_Typer;
extern DaoTypeBase *dao_vtkShadowMapPass_Typer;
extern DaoTypeBase *dao_vtkShepardMethod_Typer;
extern DaoTypeBase *dao_vtkShortArray_Typer;
extern DaoTypeBase *dao_vtkShortArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkShrinkFilter_Typer;
extern DaoTypeBase *dao_vtkShrinkPolyData_Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkSimple2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkSimple2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkSimple3DCirclesStrategy_Typer;
extern DaoTypeBase *dao_vtkSimpleCellTessellator_Typer;
extern DaoTypeBase *dao_vtkSimpleConditionVariable_Typer;
extern DaoTypeBase *dao_vtkSimpleCriticalSection_Typer;
extern DaoTypeBase *dao_vtkSimpleElevationFilter_Typer;
extern DaoTypeBase *dao_vtkSimpleImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkSimpleImageFilterExample_Typer;
extern DaoTypeBase *dao_vtkSimplePointsReader_Typer;
extern DaoTypeBase *dao_vtkSimpleScalarTree_Typer;
extern DaoTypeBase *dao_vtkSliceAndDiceLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkSliceCubes_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkSliderWidget_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_NoReference_Typer;
extern DaoTypeBase *dao_vtkSmoothErrorMetric_Typer;
extern DaoTypeBase *dao_vtkSmoothPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkSobelGradientMagnitudePass_Typer;
extern DaoTypeBase *dao_vtkSocketCollection_Typer;
extern DaoTypeBase *dao_vtkSortDataArray_Typer;
extern DaoTypeBase *dao_vtkSortFileNames_Typer;
extern DaoTypeBase *dao_vtkSpanTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkSparseArrayToTable_Typer;
extern DaoTypeBase *dao_vtkSpatialRepresentationFilter_Typer;
extern DaoTypeBase *dao_vtkSphere_Typer;
extern DaoTypeBase *dao_vtkSphereHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzle_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzleArrows_Typer;
extern DaoTypeBase *dao_vtkSphereRepresentation_Typer;
extern DaoTypeBase *dao_vtkSphereSource_Typer;
extern DaoTypeBase *dao_vtkSphereWidget_Typer;
extern DaoTypeBase *dao_vtkSphereWidget2_Typer;
extern DaoTypeBase *dao_vtkSphericalTransform_Typer;
extern DaoTypeBase *dao_vtkSpiderPlotActor_Typer;
extern DaoTypeBase *dao_vtkSplineFilter_Typer;
extern DaoTypeBase *dao_vtkSplineGraphEdges_Typer;
extern DaoTypeBase *dao_vtkSplineRepresentation_Typer;
extern DaoTypeBase *dao_vtkSplineWidget_Typer;
extern DaoTypeBase *dao_vtkSplineWidget2_Typer;
extern DaoTypeBase *dao_vtkSplitColumnComponents_Typer;
extern DaoTypeBase *dao_vtkSplitField_Typer;
extern DaoTypeBase *dao_vtkSplitField_Component_Typer;
extern DaoTypeBase *dao_vtkSquarifyLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkStackedTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkStatisticsAlgorithm_AssessFunctor_Typer;
extern DaoTypeBase *dao_vtkStdString_StdString_Typer;
extern DaoTypeBase *dao_vtkStdString_const_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_const_reference_Typer;
extern DaoTypeBase *dao_vtkStdString_const_reverse_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_difference_type_Typer;
extern DaoTypeBase *dao_vtkStdString_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_pointer_Typer;
extern DaoTypeBase *dao_vtkStdString_reference_Typer;
extern DaoTypeBase *dao_vtkStdString_reverse_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_size_type_Typer;
extern DaoTypeBase *dao_vtkStdString_value_type_Typer;
extern DaoTypeBase *dao_vtkStrahlerMetric_Typer;
extern DaoTypeBase *dao_vtkStreamGraph_Typer;
extern DaoTypeBase *dao_vtkStreamPoints_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_IntervalInformation_Typer;
extern DaoTypeBase *dao_vtkStreamer_StreamArray_Typer;
extern DaoTypeBase *dao_vtkStreamer_StreamPoint_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_EdgeProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TetrahedronProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TriangleProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_VertexProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_VertexProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStringToCategory_Typer;
extern DaoTypeBase *dao_vtkStringToNumeric_Typer;
extern DaoTypeBase *dao_vtkStringToTimePoint_Typer;
extern DaoTypeBase *dao_vtkStripper_Typer;
extern DaoTypeBase *dao_vtkStructuredData_Typer;
extern DaoTypeBase *dao_vtkStructuredExtent_Typer;
extern DaoTypeBase *dao_vtkStructuredGridClip_Typer;
extern DaoTypeBase *dao_vtkStructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridLIC2D_Typer;
extern DaoTypeBase *dao_vtkStructuredGridOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsCollection_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsReader_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsWriter_Typer;
extern DaoTypeBase *dao_vtkStructuredVisibilityConstraint_Typer;
extern DaoTypeBase *dao_vtkSubPixelPositionEdgels_Typer;
extern DaoTypeBase *dao_vtkSubdivideTetra_Typer;
extern DaoTypeBase *dao_vtkSuperquadric_Typer;
extern DaoTypeBase *dao_vtkSuperquadricSource_Typer;
extern DaoTypeBase *dao_vtkSurfaceLICDefaultPainter_Typer;
extern DaoTypeBase *dao_vtkSurfaceReconstructionFilter_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates2D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplatesCutter3D_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleCamera_Typer;
extern DaoTypeBase *dao_vtkTIFFReader_Typer;
extern DaoTypeBase *dao_vtkTIFFWriter_Typer;
extern DaoTypeBase *dao_vtkTStripsPainter_Typer;
extern DaoTypeBase *dao_vtkTableBasedClipDataSet_Typer;
extern DaoTypeBase *dao_vtkTableExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkTableReader_Typer;
extern DaoTypeBase *dao_vtkTableToArray_Typer;
extern DaoTypeBase *dao_vtkTableToGraph_Typer;
extern DaoTypeBase *dao_vtkTableToPolyData_Typer;
extern DaoTypeBase *dao_vtkTableToSparseArray_Typer;
extern DaoTypeBase *dao_vtkTableToStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkTableToTreeFilter_Typer;
extern DaoTypeBase *dao_vtkTableWriter_Typer;
extern DaoTypeBase *dao_vtkTecplotReader_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSet_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetCache_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetCache_CacheType_Typer;
extern DaoTypeBase *dao_vtkTemporalInterpolator_Typer;
extern DaoTypeBase *dao_vtkTemporalPathLineFilter_Typer;
extern DaoTypeBase *dao_vtkTemporalShiftScale_Typer;
extern DaoTypeBase *dao_vtkTemporalSnapToTimeStep_Typer;
extern DaoTypeBase *dao_vtkTemporalStatistics_Typer;
extern DaoTypeBase *dao_vtkTensor_Typer;
extern DaoTypeBase *dao_vtkTensorGlyph_Typer;
extern DaoTypeBase *dao_vtkTensorProbeWidget_Typer;
extern DaoTypeBase *dao_vtkTerrainContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkTerrainDataPointPlacer_Typer;
extern DaoTypeBase *dao_vtkTessellatedBoxSource_Typer;
extern DaoTypeBase *dao_vtkTessellatorFilter_Typer;
extern DaoTypeBase *dao_vtkTesting_Typer;
extern DaoTypeBase *dao_vtkTestingInteractor_Typer;
extern DaoTypeBase *dao_vtkTestingObjectFactory_Typer;
extern DaoTypeBase *dao_vtkTextActor3D_Typer;
extern DaoTypeBase *dao_vtkTextRepresentation_Typer;
extern DaoTypeBase *dao_vtkTextSource_Typer;
extern DaoTypeBase *dao_vtkTextWidget_Typer;
extern DaoTypeBase *dao_vtkTextureMapToCylinder_Typer;
extern DaoTypeBase *dao_vtkTextureMapToPlane_Typer;
extern DaoTypeBase *dao_vtkTextureMapToSphere_Typer;
extern DaoTypeBase *dao_vtkTexturedActor2D_Typer;
extern DaoTypeBase *dao_vtkTexturedSphereSource_Typer;
extern DaoTypeBase *dao_vtkThinPlateSplineTransform_Typer;
extern DaoTypeBase *dao_vtkThreadMessager_Typer;
extern DaoTypeBase *dao_vtkThreshold_Typer;
extern DaoTypeBase *dao_vtkThresholdPoints_Typer;
extern DaoTypeBase *dao_vtkThresholdTable_Typer;
extern DaoTypeBase *dao_vtkThresholdTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTimePointToString_Typer;
extern DaoTypeBase *dao_vtkTimePointUtility_Typer;
extern DaoTypeBase *dao_vtkTimeSourceExample_Typer;
extern DaoTypeBase *dao_vtkTimeStamp_Typer;
extern DaoTypeBase *dao_vtkTimerLog_Typer;
extern DaoTypeBase *dao_vtkTimerLogEntry_Typer;
extern DaoTypeBase *dao_vtkTransferAttributes_Typer;
extern DaoTypeBase *dao_vtkTransform_Typer;
extern DaoTypeBase *dao_vtkTransform2D_Typer;
extern DaoTypeBase *dao_vtkTransformCollection_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenation_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenationStack_Typer;
extern DaoTypeBase *dao_vtkTransformCoordinateSystems_Typer;
extern DaoTypeBase *dao_vtkTransformFilter_Typer;
extern DaoTypeBase *dao_vtkTransformInterpolator_Typer;
extern DaoTypeBase *dao_vtkTransformPair_Typer;
extern DaoTypeBase *dao_vtkTransformPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkTransformTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTransformToGrid_Typer;
extern DaoTypeBase *dao_vtkTranslucentPass_Typer;
extern DaoTypeBase *dao_vtkTransposeMatrix_Typer;
extern DaoTypeBase *dao_vtkTree_Typer;
extern DaoTypeBase *dao_vtkTreeDFSIterator_Typer;
extern DaoTypeBase *dao_vtkTreeFieldAggregator_Typer;
extern DaoTypeBase *dao_vtkTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkTreeLevelsFilter_Typer;
extern DaoTypeBase *dao_vtkTreeMapLayout_Typer;
extern DaoTypeBase *dao_vtkTreeMapToPolyData_Typer;
extern DaoTypeBase *dao_vtkTreeMapView_Typer;
extern DaoTypeBase *dao_vtkTreeOrbitLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkTreeReader_Typer;
extern DaoTypeBase *dao_vtkTreeRingToPolyData_Typer;
extern DaoTypeBase *dao_vtkTreeRingView_Typer;
extern DaoTypeBase *dao_vtkTreeWriter_Typer;
extern DaoTypeBase *dao_vtkTriQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkTriangle_Typer;
extern DaoTypeBase *dao_vtkTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkTriangleStrip_Typer;
extern DaoTypeBase *dao_vtkTriangularTCoords_Typer;
extern DaoTypeBase *dao_vtkTriangularTexture_Typer;
extern DaoTypeBase *dao_vtkTrivialProducer_Typer;
extern DaoTypeBase *dao_vtkTubeFilter_Typer;
extern DaoTypeBase *dao_vtkTulipReader_Typer;
extern DaoTypeBase *dao_vtkUGFacetReader_Typer;
extern DaoTypeBase *dao_vtkUncertaintyTubeFilter_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_const_iterator_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_size_type_Typer;
extern DaoTypeBase *dao_vtkUnicodeStringArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkVRMLExporter_Typer;
extern DaoTypeBase *dao_vtkVRMLImporter_Typer;
extern DaoTypeBase *dao_vtkVariantArray_Typer;
extern DaoTypeBase *dao_vtkVariantEqual_Typer;
extern DaoTypeBase *dao_vtkVariantLessThan_Typer;
extern DaoTypeBase *dao_vtkVariantStrictEquality_Typer;
extern DaoTypeBase *dao_vtkVariantStrictWeakOrder_Typer;
extern DaoTypeBase *dao_vtkVectorDot_Typer;
extern DaoTypeBase *dao_vtkVectorNorm_Typer;
extern DaoTypeBase *dao_vtkVectorText_Typer;
extern DaoTypeBase *dao_vtkVersion_Typer;
extern DaoTypeBase *dao_vtkVertex_Typer;
extern DaoTypeBase *dao_vtkVertexAdjacencyList_Typer;
extern DaoTypeBase *dao_vtkVertexDegree_Typer;
extern DaoTypeBase *dao_vtkVertexGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkVideoSource_Typer;
extern DaoTypeBase *dao_vtkView_ViewProgressEventCallData_Typer;
extern DaoTypeBase *dao_vtkViewDependentErrorMetric_Typer;
extern DaoTypeBase *dao_vtkViewUpdater_Typer;
extern DaoTypeBase *dao_vtkVisibleCellSelector_Typer;
extern DaoTypeBase *dao_vtkVoidArray_Typer;
extern DaoTypeBase *dao_vtkVolume16Reader_Typer;
extern DaoTypeBase *dao_vtkVolumetricPass_Typer;
extern DaoTypeBase *dao_vtkVoxel_Typer;
extern DaoTypeBase *dao_vtkVoxelContoursToSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkVoxelModeller_Typer;
extern DaoTypeBase *dao_vtkWarpLens_Typer;
extern DaoTypeBase *dao_vtkWarpScalar_Typer;
extern DaoTypeBase *dao_vtkWarpTo_Typer;
extern DaoTypeBase *dao_vtkWarpVector_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_NoReference_Typer;
extern DaoTypeBase *dao_vtkWedge_Typer;
extern DaoTypeBase *dao_vtkWeightedTransformFilter_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_CallbackType_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_CallbackType_x_Typer;
extern DaoTypeBase *dao_vtkWidgetEvent_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_WidgetConstIteratorType_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_WidgetContainerType_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_WidgetIteratorType_Typer;
extern DaoTypeBase *dao_vtkWindowLevelLookupTable_Typer;
extern DaoTypeBase *dao_vtkWindowToImageFilter_Typer;
extern DaoTypeBase *dao_vtkWindowedSincPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkWorldPointPicker_Typer;
extern DaoTypeBase *dao_vtkX3DExporter_Typer;
extern DaoTypeBase *dao_vtkX3DExporterFIWriter_Typer;
extern DaoTypeBase *dao_vtkX3DExporterXMLWriter_Typer;
extern DaoTypeBase *dao_vtkXGMLReader_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLDataParser_Typer;
extern DaoTypeBase *dao_vtkXMLDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkXMLFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkXMLFileReadTester_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalBoxDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalBoxDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLMultiBlockDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLMultiGroupDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHyperOctreeReader_Typer;
extern DaoTypeBase *dao_vtkXMLHyperOctreeWriter_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLImageDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLImageDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLMaterial_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialParser_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialReader_Typer;
extern DaoTypeBase *dao_vtkXMLMultiBlockDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPImageDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPImageDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLTreeReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUtilities_Typer;
extern DaoTypeBase *dao_vtkXYPlotActor_Typer;
extern DaoTypeBase *dao_vtkXYPlotWidget_Typer;
extern DaoTypeBase *dao_vtkXYZMolReader_Typer;
extern DaoTypeBase *dao_vtkYoungsMaterialInterface_Typer;
extern DaoTypeBase *dao_vtkZLibDataCompressor_Typer;
extern DaoTypeBase *dao_vtkCollectionSimpleIterator_Typer;
#ifdef __cplusplus
}
#endif


class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoTreeNode  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGeoTreeNode(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoTreeNode *self, DaoCData *d );
	vtkGeoTreeNode *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	void DeepCopy( int &_cs, vtkGeoTreeNode* src );
	void DeleteData( int &_cs  );
	double* GetLatitudeRange( int &_cs  );
	void GetLatitudeRange( int &_cs, double& _arg1, double& _arg2 );
	void GetLatitudeRange( int &_cs, double _arg[] );
	int GetLevel( int &_cs  );
	double* GetLongitudeRange( int &_cs  );
	void GetLongitudeRange( int &_cs, double& _arg1, double& _arg2 );
	void GetLongitudeRange( int &_cs, double _arg[] );
	unsigned long GetMTime( int &_cs  );
	bool HasData( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void SetLatitudeRange( int &_cs, double _arg[] );
	void SetLatitudeRange( int &_cs, double _arg1, double _arg2 );
	void SetLevel( int &_cs, int _arg );
	void SetLongitudeRange( int &_cs, double _arg[] );
	void SetLongitudeRange( int &_cs, double _arg1, double _arg2 );
	void ShallowCopy( int &_cs, vtkGeoTreeNode* src );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoTreeNode : public vtkGeoTreeNode, public DaoCxxVirt_vtkGeoTreeNode
{ 
	public:
   DaoCxx_vtkGeoTreeNode(  ) : vtkGeoTreeNode(  ){}
	~DaoCxx_vtkGeoTreeNode();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	void DeepCopy( vtkGeoTreeNode* src );
	void DeleteData(  );
	double* GetLatitudeRange(  );
	void GetLatitudeRange( double& _arg1, double& _arg2 );
	void GetLatitudeRange( double _arg[] );
	int GetLevel(  );
	double* GetLongitudeRange(  );
	void GetLongitudeRange( double& _arg1, double& _arg2 );
	void GetLongitudeRange( double _arg[] );
	unsigned long GetMTime(  );
	bool HasData(  );
	int IsA( const char* type );
	void Modified(  );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void SetLatitudeRange( double _arg[] );
	void SetLatitudeRange( double _arg1, double _arg2 );
	void SetLevel( int _arg );
	void SetLongitudeRange( double _arg[] );
	void SetLongitudeRange( double _arg1, double _arg2 );
	void ShallowCopy( vtkGeoTreeNode* src );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkGeoTreeNode* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoTreeNode_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoImageNode  : public DaoCxxVirt_vtkGeoTreeNode
{
	public:
	DaoCxxVirt_vtkGeoImageNode(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoImageNode *self, DaoCData *d );
	vtkGeoImageNode *self;
	DaoCData *cdata;
	void DeepCopy( int &_cs, vtkGeoTreeNode* src );
	void DeleteData( int &_cs  );
	double* GetLatitudeRange( int &_cs  );
	void GetLatitudeRange( int &_cs, double& _arg1, double& _arg2 );
	void GetLatitudeRange( int &_cs, double _arg[] );
	int GetLevel( int &_cs  );
	double* GetLongitudeRange( int &_cs  );
	void GetLongitudeRange( int &_cs, double& _arg1, double& _arg2 );
	void GetLongitudeRange( int &_cs, double _arg[] );
	bool HasData( int &_cs  );
	int IsA( int &_cs, const char* type );
	void SetLatitudeRange( int &_cs, double _arg[] );
	void SetLatitudeRange( int &_cs, double _arg1, double _arg2 );
	void SetLevel( int &_cs, int _arg );
	void SetLongitudeRange( int &_cs, double _arg[] );
	void SetLongitudeRange( int &_cs, double _arg1, double _arg2 );
	void ShallowCopy( int &_cs, vtkGeoTreeNode* src );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoImageNode : public vtkGeoImageNode, public DaoCxxVirt_vtkGeoImageNode
{ 
	public:
   DaoCxx_vtkGeoImageNode(  ) : vtkGeoImageNode(  ){}
	~DaoCxx_vtkGeoImageNode();
	void DaoInitWrapper();
	void DeepCopy( vtkGeoTreeNode* src );
	void DeleteData(  );
	double* GetLatitudeRange(  );
	void GetLatitudeRange( double& _arg1, double& _arg2 );
	void GetLatitudeRange( double _arg[] );
	int GetLevel(  );
	double* GetLongitudeRange(  );
	void GetLongitudeRange( double& _arg1, double& _arg2 );
	void GetLongitudeRange( double _arg[] );
	bool HasData(  );
	int IsA( const char* type );
	void SetLatitudeRange( double _arg[] );
	void SetLatitudeRange( double _arg1, double _arg2 );
	void SetLevel( int _arg );
	void SetLongitudeRange( double _arg[] );
	void SetLongitudeRange( double _arg1, double _arg2 );
	void ShallowCopy( vtkGeoTreeNode* src );
	int DaoWrap_PowerOfTwo( int val ){ return vtkGeoImageNode::PowerOfTwo( val ); }
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkGeoImageNode* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoImageNode_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoSource  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGeoSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoSource *self, DaoCData *d );
	vtkGeoSource *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	bool FetchChild( int &_cs, vtkGeoTreeNode* node, int index, vtkGeoTreeNode* child );
	bool FetchRoot( int &_cs, vtkGeoTreeNode* root );
	unsigned long GetMTime( int &_cs  );
	vtkCollection* GetRequestedNodes( int &_cs, vtkGeoTreeNode* node );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void RequestChildren( int &_cs, vtkGeoTreeNode* node );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoSource : public vtkGeoSource, public DaoCxxVirt_vtkGeoSource
{ 
	public:
   DaoCxx_vtkGeoSource(  ) : vtkGeoSource(  ){}
	~DaoCxx_vtkGeoSource();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	bool FetchChild( vtkGeoTreeNode* node, int index, vtkGeoTreeNode* child );
	bool FetchRoot( vtkGeoTreeNode* root );
	unsigned long GetMTime(  );
	vtkCollection* GetRequestedNodes( vtkGeoTreeNode* node );
	vtkAbstractTransform* GetTransform(  );
	int IsA( const char* type );
	void Modified(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void RequestChildren( vtkGeoTreeNode* node );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
};
DaoCxx_vtkGeoSource* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoSource_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoTerrainNode  : public DaoCxxVirt_vtkGeoTreeNode
{
	public:
	DaoCxxVirt_vtkGeoTerrainNode(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoTerrainNode *self, DaoCData *d );
	vtkGeoTerrainNode *self;
	DaoCData *cdata;
	void DeepCopy( int &_cs, vtkGeoTreeNode* src );
	void DeleteData( int &_cs  );
	double* GetBoundingSphereCenter( int &_cs  );
	void GetBoundingSphereCenter( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetBoundingSphereCenter( int &_cs, double _arg[] );
	double GetBoundingSphereRadius( int &_cs  );
	double* GetCornerNormal00( int &_cs  );
	void GetCornerNormal00( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetCornerNormal00( int &_cs, double _arg[] );
	double* GetCornerNormal01( int &_cs  );
	void GetCornerNormal01( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetCornerNormal01( int &_cs, double _arg[] );
	double* GetCornerNormal10( int &_cs  );
	void GetCornerNormal10( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetCornerNormal10( int &_cs, double _arg[] );
	double* GetCornerNormal11( int &_cs  );
	void GetCornerNormal11( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetCornerNormal11( int &_cs, double _arg[] );
	float GetCoverage( int &_cs  );
	double GetError( int &_cs  );
	int GetGraticuleLevel( int &_cs  );
	double* GetLatitudeRange( int &_cs  );
	void GetLatitudeRange( int &_cs, double& _arg1, double& _arg2 );
	void GetLatitudeRange( int &_cs, double _arg[] );
	int GetLevel( int &_cs  );
	double* GetLongitudeRange( int &_cs  );
	void GetLongitudeRange( int &_cs, double& _arg1, double& _arg2 );
	void GetLongitudeRange( int &_cs, double _arg[] );
	double* GetProjectionBounds( int &_cs  );
	void GetProjectionBounds( int &_cs, double& _arg1, double& _arg2, double& _arg3, double& _arg4 );
	void GetProjectionBounds( int &_cs, double _arg[] );
	bool HasData( int &_cs  );
	int IsA( int &_cs, const char* type );
	void SetCoverage( int &_cs, float _arg );
	void SetError( int &_cs, double _arg );
	void SetGraticuleLevel( int &_cs, int _arg );
	void SetLatitudeRange( int &_cs, double _arg[] );
	void SetLatitudeRange( int &_cs, double _arg1, double _arg2 );
	void SetLevel( int &_cs, int _arg );
	void SetLongitudeRange( int &_cs, double _arg[] );
	void SetLongitudeRange( int &_cs, double _arg1, double _arg2 );
	void SetProjectionBounds( int &_cs, double _arg[] );
	void SetProjectionBounds( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4 );
	void ShallowCopy( int &_cs, vtkGeoTreeNode* src );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoTerrainNode : public vtkGeoTerrainNode, public DaoCxxVirt_vtkGeoTerrainNode
{ 
	public:
   DaoCxx_vtkGeoTerrainNode(  ) : vtkGeoTerrainNode(  ){}
	~DaoCxx_vtkGeoTerrainNode();
	void DaoInitWrapper();
	void DeepCopy( vtkGeoTreeNode* src );
	void DeleteData(  );
	double* GetBoundingSphereCenter(  );
	void GetBoundingSphereCenter( double& _arg1, double& _arg2, double& _arg3 );
	void GetBoundingSphereCenter( double _arg[] );
	double GetBoundingSphereRadius(  );
	double* GetCornerNormal00(  );
	void GetCornerNormal00( double& _arg1, double& _arg2, double& _arg3 );
	void GetCornerNormal00( double _arg[] );
	double* GetCornerNormal01(  );
	void GetCornerNormal01( double& _arg1, double& _arg2, double& _arg3 );
	void GetCornerNormal01( double _arg[] );
	double* GetCornerNormal10(  );
	void GetCornerNormal10( double& _arg1, double& _arg2, double& _arg3 );
	void GetCornerNormal10( double _arg[] );
	double* GetCornerNormal11(  );
	void GetCornerNormal11( double& _arg1, double& _arg2, double& _arg3 );
	void GetCornerNormal11( double _arg[] );
	float GetCoverage(  );
	double GetError(  );
	int GetGraticuleLevel(  );
	double* GetLatitudeRange(  );
	void GetLatitudeRange( double& _arg1, double& _arg2 );
	void GetLatitudeRange( double _arg[] );
	int GetLevel(  );
	double* GetLongitudeRange(  );
	void GetLongitudeRange( double& _arg1, double& _arg2 );
	void GetLongitudeRange( double _arg[] );
	double* GetProjectionBounds(  );
	void GetProjectionBounds( double& _arg1, double& _arg2, double& _arg3, double& _arg4 );
	void GetProjectionBounds( double _arg[] );
	bool HasData(  );
	int IsA( const char* type );
	void SetCoverage( float _arg );
	void SetError( double _arg );
	void SetGraticuleLevel( int _arg );
	void SetLatitudeRange( double _arg[] );
	void SetLatitudeRange( double _arg1, double _arg2 );
	void SetLevel( int _arg );
	void SetLongitudeRange( double _arg[] );
	void SetLongitudeRange( double _arg1, double _arg2 );
	void SetProjectionBounds( double _arg[] );
	void SetProjectionBounds( double _arg1, double _arg2, double _arg3, double _arg4 );
	void ShallowCopy( vtkGeoTreeNode* src );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkGeoTerrainNode* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoTerrainNode_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkCompassRepresentation  : public DaoCxxVirt_vtkContinuousValueWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkCompassRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCompassRepresentation *self, DaoCData *d );
	vtkCompassRepresentation *self;
	DaoCData *cdata;
	void BuildRepresentation( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void DistanceWidgetInteraction( int &_cs, double eventPos[] );
	void EndDistance( int &_cs  );
	void EndTilt( int &_cs  );
	void GetActors( int &_cs, vtkPropCollection* _cp0 );
	double GetDistance( int &_cs  );
	double GetHeading( int &_cs  );
	vtkTextProperty* GetLabelProperty( int &_cs  );
	vtkProperty2D* GetRingProperty( int &_cs  );
	vtkProperty2D* GetSelectedProperty( int &_cs  );
	double GetTilt( int &_cs  );
	double GetValue( int &_cs  );
	void Highlight( int &_cs, int _cp0 );
	int IsA( int &_cs, const char* type );
	void PlaceWidget( int &_cs, double bounds[] );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _cp0 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _cp0 );
	int RenderOverlay( int &_cs, vtkViewport* _cp0 );
	void SetDistance( int &_cs, double value );
	void SetHeading( int &_cs, double value );
	void SetRenderer( int &_cs, vtkRenderer* ren );
	void SetTilt( int &_cs, double value );
	void SetValue( int &_cs, double value );
	void StartWidgetInteraction( int &_cs, double eventPos[] );
	void TiltWidgetInteraction( int &_cs, double eventPos[] );
	void UpdateDistance( int &_cs, double time );
	void UpdateTilt( int &_cs, double time );
	void WidgetInteraction( int &_cs, double eventPos[] );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkCompassRepresentation : public vtkCompassRepresentation, public DaoCxxVirt_vtkCompassRepresentation
{ 
	public:
   DaoCxx_vtkCompassRepresentation(  ) : vtkCompassRepresentation(  ){}
	~DaoCxx_vtkCompassRepresentation();
	void DaoInitWrapper();
	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void DistanceWidgetInteraction( double eventPos[] );
	void EndDistance(  );
	void EndTilt(  );
	void GetActors( vtkPropCollection* _cp0 );
	double GetDistance(  );
	double GetHeading(  );
	vtkTextProperty* GetLabelProperty(  );
	vtkProperty2D* GetRingProperty(  );
	vtkProperty2D* GetSelectedProperty(  );
	double GetTilt(  );
	double GetValue(  );
	void Highlight( int _cp0 );
	int IsA( const char* type );
	void PlaceWidget( double bounds[] );
	void ReleaseGraphicsResources( vtkWindow* _cp0 );
	int RenderOpaqueGeometry( vtkViewport* _cp0 );
	int RenderOverlay( vtkViewport* _cp0 );
	void SetDistance( double value );
	void SetHeading( double value );
	void SetRenderer( vtkRenderer* ren );
	void SetTilt( double value );
	void SetValue( double value );
	void StartWidgetInteraction( double eventPos[] );
	void TiltWidgetInteraction( double eventPos[] );
	void UpdateDistance( double time );
	void UpdateTilt( double time );
	void WidgetInteraction( double eventPos[] );
	void DaoWrap_BuildBackdrop(  ){ vtkCompassRepresentation::BuildBackdrop(  ); }
	void DaoWrap_BuildRing(  ){ vtkCompassRepresentation::BuildRing(  ); }
	void DaoWrap_GetCenterAndUnitRadius( int center[], double& radius ){ vtkCompassRepresentation::GetCenterAndUnitRadius( center, radius ); }
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkCompassRepresentation* DAO_DLL_VTKGEOVIS DaoCxx_vtkCompassRepresentation_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkCompassWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkCompassWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCompassWidget *self, DaoCData *d );
	vtkCompassWidget *self;
	DaoCData *cdata;
	int GetManagesCursor( int &_cs  );
	vtkAbstractWidget* GetParent( int &_cs  );
	int GetProcessEvents( int &_cs  );
	int GetProcessEventsMaxValue( int &_cs  );
	int GetProcessEventsMinValue( int &_cs  );
	int IsA( int &_cs, const char* type );
	void ManagesCursorOff( int &_cs  );
	void ManagesCursorOn( int &_cs  );
	void ProcessEventsOff( int &_cs  );
	void ProcessEventsOn( int &_cs  );
	void SetCursor( int &_cs, int state );
	void SetEnabled( int &_cs, int _cp0 );
	void SetManagesCursor( int &_cs, int _arg );
	void SetPriority( int &_cs, float _cp0 );
	void SetProcessEvents( int &_cs, int _arg );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkCompassWidget : public vtkCompassWidget, public DaoCxxVirt_vtkCompassWidget
{ 
	public:
   DaoCxx_vtkCompassWidget(  ) : vtkCompassWidget(  ){}
	~DaoCxx_vtkCompassWidget();
	void DaoInitWrapper();
	int GetManagesCursor(  );
	vtkAbstractWidget* GetParent(  );
	int GetProcessEvents(  );
	int GetProcessEventsMaxValue(  );
	int GetProcessEventsMinValue(  );
	int IsA( const char* type );
	void ManagesCursorOff(  );
	void ManagesCursorOn(  );
	void ProcessEventsOff(  );
	void ProcessEventsOn(  );
	void SetCursor( int state );
	void SetEnabled( int _cp0 );
	void SetManagesCursor( int _arg );
	void SetPriority( float _cp0 );
	void SetProcessEvents( int _arg );
	void CreateDefaultRepresentation(  );
	void DaoWrap_EndSelectAction( vtkAbstractWidget* _cp0 ){ vtkCompassWidget::EndSelectAction( _cp0 ); }
	void DaoWrap_MoveAction( vtkAbstractWidget* _cp0 ){ vtkCompassWidget::MoveAction( _cp0 ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_SelectAction( vtkAbstractWidget* _cp0 ){ vtkCompassWidget::SelectAction( _cp0 ); }
	void DaoWrap_TimerAction( vtkAbstractWidget* _cp0 ){ vtkCompassWidget::TimerAction( _cp0 ); }
};
DaoCxx_vtkCompassWidget* DAO_DLL_VTKGEOVIS DaoCxx_vtkCompassWidget_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoAdaptiveArcs  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGeoAdaptiveArcs(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoAdaptiveArcs *self, DaoCData *d );
	vtkGeoAdaptiveArcs *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	double GetGlobeRadius( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	double GetMaximumPixelSeparation( int &_cs  );
	double GetMinimumPixelSeparation( int &_cs  );
	vtkRenderer* GetRenderer( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetGlobeRadius( int &_cs, double _arg );
	void SetMaximumPixelSeparation( int &_cs, double _arg );
	void SetMinimumPixelSeparation( int &_cs, double _arg );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetRenderer( int &_cs, vtkRenderer* ren );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoAdaptiveArcs : public vtkGeoAdaptiveArcs, public DaoCxxVirt_vtkGeoAdaptiveArcs
{ 
	public:
   DaoCxx_vtkGeoAdaptiveArcs(  ) : vtkGeoAdaptiveArcs(  ){}
	~DaoCxx_vtkGeoAdaptiveArcs();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	double GetGlobeRadius(  );
	unsigned long GetMTime(  );
	double GetMaximumPixelSeparation(  );
	double GetMinimumPixelSeparation(  );
	vtkRenderer* GetRenderer(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetGlobeRadius( double _arg );
	void SetMaximumPixelSeparation( double _arg );
	void SetMinimumPixelSeparation( double _arg );
	void SetOutput( vtkDataObject* d );
	void SetRenderer( vtkRenderer* ren );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGeoAdaptiveArcs::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGeoAdaptiveArcs* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoAdaptiveArcs_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoAlignedImageRepresentation  : public DaoCxxVirt_vtkDataRepresentation
{
	public:
	DaoCxxVirt_vtkGeoAlignedImageRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoAlignedImageRepresentation *self, DaoCData *d );
	vtkGeoAlignedImageRepresentation *self;
	DaoCData *cdata;
	bool AddToView( int &_cs, vtkView* view );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	vtkSelection* ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection );
	vtkGeoImageNode* GetBestImageForBounds( int &_cs, double bounds[] );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int &_cs  );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int &_cs, int port );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int &_cs, int port, int conn );
	vtkAlgorithmOutput* GetInternalOutputPort( int &_cs  );
	vtkAlgorithmOutput* GetInternalOutputPort( int &_cs, int port );
	vtkAlgorithmOutput* GetInternalOutputPort( int &_cs, int port, int conn );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int &_cs  );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int &_cs, int port );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int &_cs, int port, int conn );
	bool GetSelectable( int &_cs  );
	const char* GetSelectionArrayName( int &_cs  );
	vtkStringArray* GetSelectionArrayNames( int &_cs  );
	int GetSelectionType( int &_cs  );
	vtkGeoSource* GetSource( int &_cs  );
	int IsA( int &_cs, const char* type );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	bool RemoveFromView( int &_cs, vtkView* view );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectableOff( int &_cs  );
	void SelectableOn( int &_cs  );
	void SetAnnotationLinkInternal( int &_cs, vtkAnnotationLink* link );
	void SetSelectable( int &_cs, bool _arg );
	void SetSelectionArrayName( int &_cs, const char* name );
	void SetSelectionArrayNames( int &_cs, vtkStringArray* names );
	void SetSelectionType( int &_cs, int _arg );
	void SetSource( int &_cs, vtkGeoSource* source );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoAlignedImageRepresentation : public vtkGeoAlignedImageRepresentation, public DaoCxxVirt_vtkGeoAlignedImageRepresentation
{ 
	public:
   DaoCxx_vtkGeoAlignedImageRepresentation(  ) : vtkGeoAlignedImageRepresentation(  ){}
	~DaoCxx_vtkGeoAlignedImageRepresentation();
	void DaoInitWrapper();
	bool AddToView( vtkView* view );
	void ApplyViewTheme( vtkViewTheme* theme );
	vtkSelection* ConvertSelection( vtkView* view, vtkSelection* selection );
	vtkGeoImageNode* GetBestImageForBounds( double bounds[] );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort(  );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int port );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int port, int conn );
	vtkAlgorithmOutput* GetInternalOutputPort(  );
	vtkAlgorithmOutput* GetInternalOutputPort( int port );
	vtkAlgorithmOutput* GetInternalOutputPort( int port, int conn );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort(  );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int port );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int port, int conn );
	bool GetSelectable(  );
	const char* GetSelectionArrayName(  );
	vtkStringArray* GetSelectionArrayNames(  );
	int GetSelectionType(  );
	vtkGeoSource* GetSource(  );
	int IsA( const char* type );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	bool RemoveFromView( vtkView* view );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectableOff(  );
	void SelectableOn(  );
	void SetAnnotationLinkInternal( vtkAnnotationLink* link );
	void SetSelectable( bool _arg );
	void SetSelectionArrayName( const char* name );
	void SetSelectionArrayNames( vtkStringArray* names );
	void SetSelectionType( int _arg );
	void SetSource( vtkGeoSource* source );
	void DaoWrap_Initialize(  ){ vtkGeoAlignedImageRepresentation::Initialize(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_PrintTree( ostream &os, vtkIndent indent, vtkGeoImageNode* root ){ vtkGeoAlignedImageRepresentation::PrintTree( os, indent, root ); }
	void DaoWrap_SetGeoSource( vtkGeoSource* source ){ vtkGeoAlignedImageRepresentation::SetGeoSource( source ); }
};
DaoCxx_vtkGeoAlignedImageRepresentation* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoAlignedImageRepresentation_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoAlignedImageSource  : public DaoCxxVirt_vtkGeoSource
{
	public:
	DaoCxxVirt_vtkGeoAlignedImageSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoAlignedImageSource *self, DaoCData *d );
	vtkGeoAlignedImageSource *self;
	DaoCData *cdata;
	bool FetchChild( int &_cs, vtkGeoTreeNode* parent, int index, vtkGeoTreeNode* child );
	bool FetchRoot( int &_cs, vtkGeoTreeNode* node );
	vtkImageData* GetImage( int &_cs  );
	double* GetLatitudeRange( int &_cs  );
	void GetLatitudeRange( int &_cs, double& _arg1, double& _arg2 );
	void GetLatitudeRange( int &_cs, double _arg[] );
	double* GetLongitudeRange( int &_cs  );
	void GetLongitudeRange( int &_cs, double& _arg1, double& _arg2 );
	void GetLongitudeRange( int &_cs, double _arg[] );
	double GetOverlap( int &_cs  );
	double GetOverlapMaxValue( int &_cs  );
	double GetOverlapMinValue( int &_cs  );
	bool GetPowerOfTwoSize( int &_cs  );
	vtkCollection* GetRequestedNodes( int &_cs, vtkGeoTreeNode* node );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	void PowerOfTwoSizeOff( int &_cs  );
	void PowerOfTwoSizeOn( int &_cs  );
	void RequestChildren( int &_cs, vtkGeoTreeNode* node );
	void SetImage( int &_cs, vtkImageData* image );
	void SetLatitudeRange( int &_cs, double _arg[] );
	void SetLatitudeRange( int &_cs, double _arg1, double _arg2 );
	void SetLongitudeRange( int &_cs, double _arg[] );
	void SetLongitudeRange( int &_cs, double _arg1, double _arg2 );
	void SetOverlap( int &_cs, double _arg );
	void SetPowerOfTwoSize( int &_cs, bool _arg );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoAlignedImageSource : public vtkGeoAlignedImageSource, public DaoCxxVirt_vtkGeoAlignedImageSource
{ 
	public:
   DaoCxx_vtkGeoAlignedImageSource(  ) : vtkGeoAlignedImageSource(  ){}
	~DaoCxx_vtkGeoAlignedImageSource();
	void DaoInitWrapper();
	bool FetchChild( vtkGeoTreeNode* parent, int index, vtkGeoTreeNode* child );
	bool FetchRoot( vtkGeoTreeNode* node );
	vtkImageData* GetImage(  );
	double* GetLatitudeRange(  );
	void GetLatitudeRange( double& _arg1, double& _arg2 );
	void GetLatitudeRange( double _arg[] );
	double* GetLongitudeRange(  );
	void GetLongitudeRange( double& _arg1, double& _arg2 );
	void GetLongitudeRange( double _arg[] );
	double GetOverlap(  );
	double GetOverlapMaxValue(  );
	double GetOverlapMinValue(  );
	bool GetPowerOfTwoSize(  );
	vtkCollection* GetRequestedNodes( vtkGeoTreeNode* node );
	vtkAbstractTransform* GetTransform(  );
	int IsA( const char* type );
	void PowerOfTwoSizeOff(  );
	void PowerOfTwoSizeOn(  );
	void RequestChildren( vtkGeoTreeNode* node );
	void SetImage( vtkImageData* image );
	void SetLatitudeRange( double _arg[] );
	void SetLatitudeRange( double _arg1, double _arg2 );
	void SetLongitudeRange( double _arg[] );
	void SetLongitudeRange( double _arg1, double _arg2 );
	void SetOverlap( double _arg );
	void SetPowerOfTwoSize( bool _arg );
	void DaoWrap_CropImageForNode( vtkGeoImageNode* node, vtkImageData* image ){ vtkGeoAlignedImageSource::CropImageForNode( node, image ); }
	int DaoWrap_PowerOfTwo( int val ){ return vtkGeoAlignedImageSource::PowerOfTwo( val ); }
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkGeoAlignedImageSource* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoAlignedImageSource_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoArcs  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGeoArcs(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoArcs *self, DaoCData *d );
	vtkGeoArcs *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	double GetExplodeFactor( int &_cs  );
	double GetGlobeRadius( int &_cs  );
	int GetNumberOfSubdivisions( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetExplodeFactor( int &_cs, double _arg );
	void SetGlobeRadius( int &_cs, double _arg );
	void SetNumberOfSubdivisions( int &_cs, int _arg );
	void SetOutput( int &_cs, vtkDataObject* d );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoArcs : public vtkGeoArcs, public DaoCxxVirt_vtkGeoArcs
{ 
	public:
   DaoCxx_vtkGeoArcs(  ) : vtkGeoArcs(  ){}
	~DaoCxx_vtkGeoArcs();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	double GetExplodeFactor(  );
	double GetGlobeRadius(  );
	int GetNumberOfSubdivisions(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetExplodeFactor( double _arg );
	void SetGlobeRadius( double _arg );
	void SetNumberOfSubdivisions( int _arg );
	void SetOutput( vtkDataObject* d );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGeoArcs::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGeoArcs* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoArcs_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoAssignCoordinates  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkGeoAssignCoordinates(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoAssignCoordinates *self, DaoCData *d );
	vtkGeoAssignCoordinates *self;
	DaoCData *cdata;
	void CoordinatesInArraysOff( int &_cs  );
	void CoordinatesInArraysOn( int &_cs  );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	bool GetCoordinatesInArrays( int &_cs  );
	double GetGlobeRadius( int &_cs  );
	char* GetLatitudeArrayName( int &_cs  );
	char* GetLongitudeArrayName( int &_cs  );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCoordinatesInArrays( int &_cs, bool _arg );
	void SetGlobeRadius( int &_cs, double _arg );
	void SetLatitudeArrayName( int &_cs, const char* _arg );
	void SetLongitudeArrayName( int &_cs, const char* _arg );
	void SetTransform( int &_cs, vtkAbstractTransform* trans );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoAssignCoordinates : public vtkGeoAssignCoordinates, public DaoCxxVirt_vtkGeoAssignCoordinates
{ 
	public:
   DaoCxx_vtkGeoAssignCoordinates(  ) : vtkGeoAssignCoordinates(  ){}
	~DaoCxx_vtkGeoAssignCoordinates();
	void DaoInitWrapper();
	void CoordinatesInArraysOff(  );
	void CoordinatesInArraysOn(  );
	int FillOutputPortInformation( int port, vtkInformation* info );
	bool GetCoordinatesInArrays(  );
	double GetGlobeRadius(  );
	char* GetLatitudeArrayName(  );
	char* GetLongitudeArrayName(  );
	vtkAbstractTransform* GetTransform(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCoordinatesInArrays( bool _arg );
	void SetGlobeRadius( double _arg );
	void SetLatitudeArrayName( const char* _arg );
	void SetLongitudeArrayName( const char* _arg );
	void SetTransform( vtkAbstractTransform* trans );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkGeoAssignCoordinates::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGeoAssignCoordinates::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGeoAssignCoordinates* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoAssignCoordinates_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoCamera  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGeoCamera(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoCamera *self, DaoCData *d );
	vtkGeoCamera *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	double GetDistance( int &_cs  );
	double GetHeading( int &_cs  );
	double GetLatitude( int &_cs  );
	bool GetLockHeading( int &_cs  );
	double GetLongitude( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	double* GetOrigin( int &_cs  );
	void GetOrigin( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetOrigin( int &_cs, double _arg[] );
	double GetOriginLatitude( int &_cs  );
	double GetOriginLongitude( int &_cs  );
	double* GetPosition( int &_cs  );
	void GetPosition( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetPosition( int &_cs, double _arg[] );
	double GetTilt( int &_cs  );
	int IsA( int &_cs, const char* type );
	void LockHeadingOff( int &_cs  );
	void LockHeadingOn( int &_cs  );
	void Modified( int &_cs  );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void SetLockHeading( int &_cs, bool _arg );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoCamera : public vtkGeoCamera, public DaoCxxVirt_vtkGeoCamera
{ 
	public:
   DaoCxx_vtkGeoCamera(  ) : vtkGeoCamera(  ){}
	~DaoCxx_vtkGeoCamera();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	double GetDistance(  );
	double GetHeading(  );
	double GetLatitude(  );
	bool GetLockHeading(  );
	double GetLongitude(  );
	unsigned long GetMTime(  );
	double* GetOrigin(  );
	void GetOrigin( double& _arg1, double& _arg2, double& _arg3 );
	void GetOrigin( double _arg[] );
	double GetOriginLatitude(  );
	double GetOriginLongitude(  );
	double* GetPosition(  );
	void GetPosition( double& _arg1, double& _arg2, double& _arg3 );
	void GetPosition( double _arg[] );
	double GetTilt(  );
	int IsA( const char* type );
	void LockHeadingOff(  );
	void LockHeadingOn(  );
	void Modified(  );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void SetLockHeading( bool _arg );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	void DaoWrap_ComputeRectilinearOrigin(  ){ vtkGeoCamera::ComputeRectilinearOrigin(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_UpdateAngleRanges(  ){ vtkGeoCamera::UpdateAngleRanges(  ); }
	void DaoWrap_UpdateVTKCamera(  ){ vtkGeoCamera::UpdateVTKCamera(  ); }
};
DaoCxx_vtkGeoCamera* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoCamera_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoFileImageSource  : public DaoCxxVirt_vtkGeoSource
{
	public:
	DaoCxxVirt_vtkGeoFileImageSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoFileImageSource *self, DaoCData *d );
	vtkGeoFileImageSource *self;
	DaoCData *cdata;
	bool FetchChild( int &_cs, vtkGeoTreeNode* node, int index, vtkGeoTreeNode* child );
	bool FetchRoot( int &_cs, vtkGeoTreeNode* root );
	char* GetPath( int &_cs  );
	vtkCollection* GetRequestedNodes( int &_cs, vtkGeoTreeNode* node );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	void RequestChildren( int &_cs, vtkGeoTreeNode* node );
	void SetPath( int &_cs, const char* _arg );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoFileImageSource : public vtkGeoFileImageSource, public DaoCxxVirt_vtkGeoFileImageSource
{ 
	public:
   DaoCxx_vtkGeoFileImageSource(  ) : vtkGeoFileImageSource(  ){}
	~DaoCxx_vtkGeoFileImageSource();
	void DaoInitWrapper();
	bool FetchChild( vtkGeoTreeNode* node, int index, vtkGeoTreeNode* child );
	bool FetchRoot( vtkGeoTreeNode* root );
	char* GetPath(  );
	vtkCollection* GetRequestedNodes( vtkGeoTreeNode* node );
	vtkAbstractTransform* GetTransform(  );
	int IsA( const char* type );
	void RequestChildren( vtkGeoTreeNode* node );
	void SetPath( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	bool DaoWrap_ReadImage( int level, int id, vtkGeoImageNode* node ){ return vtkGeoFileImageSource::ReadImage( level, id, node ); }
};
DaoCxx_vtkGeoFileImageSource* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoFileImageSource_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoFileTerrainSource  : public DaoCxxVirt_vtkGeoSource
{
	public:
	DaoCxxVirt_vtkGeoFileTerrainSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoFileTerrainSource *self, DaoCData *d );
	vtkGeoFileTerrainSource *self;
	DaoCData *cdata;
	bool FetchChild( int &_cs, vtkGeoTreeNode* node, int index, vtkGeoTreeNode* child );
	bool FetchRoot( int &_cs, vtkGeoTreeNode* root );
	char* GetPath( int &_cs  );
	vtkCollection* GetRequestedNodes( int &_cs, vtkGeoTreeNode* node );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	void RequestChildren( int &_cs, vtkGeoTreeNode* node );
	void SetPath( int &_cs, const char* _arg );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoFileTerrainSource : public vtkGeoFileTerrainSource, public DaoCxxVirt_vtkGeoFileTerrainSource
{ 
	public:
   DaoCxx_vtkGeoFileTerrainSource(  ) : vtkGeoFileTerrainSource(  ){}
	~DaoCxx_vtkGeoFileTerrainSource();
	void DaoInitWrapper();
	bool FetchChild( vtkGeoTreeNode* node, int index, vtkGeoTreeNode* child );
	bool FetchRoot( vtkGeoTreeNode* root );
	char* GetPath(  );
	vtkCollection* GetRequestedNodes( vtkGeoTreeNode* node );
	vtkAbstractTransform* GetTransform(  );
	int IsA( const char* type );
	void RequestChildren( vtkGeoTreeNode* node );
	void SetPath( const char* _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
	bool DaoWrap_ReadModel( int level, int id, vtkGeoTerrainNode* node ){ return vtkGeoFileTerrainSource::ReadModel( level, id, node ); }
};
DaoCxx_vtkGeoFileTerrainSource* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoFileTerrainSource_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoGlobeSource  : public DaoCxxVirt_vtkGeoSource
{
	public:
	DaoCxxVirt_vtkGeoGlobeSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoGlobeSource *self, DaoCData *d );
	vtkGeoGlobeSource *self;
	DaoCData *cdata;
	bool FetchChild( int &_cs, vtkGeoTreeNode* node, int index, vtkGeoTreeNode* child );
	bool FetchRoot( int &_cs, vtkGeoTreeNode* root );
	vtkCollection* GetRequestedNodes( int &_cs, vtkGeoTreeNode* node );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	void RequestChildren( int &_cs, vtkGeoTreeNode* node );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoGlobeSource : public vtkGeoGlobeSource, public DaoCxxVirt_vtkGeoGlobeSource
{ 
	public:
   DaoCxx_vtkGeoGlobeSource(  ) : vtkGeoGlobeSource(  ){}
	~DaoCxx_vtkGeoGlobeSource();
	void DaoInitWrapper();
	bool FetchChild( vtkGeoTreeNode* node, int index, vtkGeoTreeNode* child );
	bool FetchRoot( vtkGeoTreeNode* root );
	vtkCollection* GetRequestedNodes( vtkGeoTreeNode* node );
	vtkAbstractTransform* GetTransform(  );
	int IsA( const char* type );
	void RequestChildren( vtkGeoTreeNode* node );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkGeoGlobeSource* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoGlobeSource_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoGraticule  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGeoGraticule(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoGraticule *self, DaoCData *d );
	vtkGeoGraticule *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetGeometryType( int &_cs  );
	double* GetLatitudeBounds( int &_cs  );
	void GetLatitudeBounds( int &_cs, double& _arg1, double& _arg2 );
	void GetLatitudeBounds( int &_cs, double _arg[] );
	int GetLatitudeLevel( int &_cs  );
	int GetLatitudeLevelMaxValue( int &_cs  );
	int GetLatitudeLevelMinValue( int &_cs  );
	double* GetLongitudeBounds( int &_cs  );
	void GetLongitudeBounds( int &_cs, double& _arg1, double& _arg2 );
	void GetLongitudeBounds( int &_cs, double _arg[] );
	int GetLongitudeLevel( int &_cs  );
	int GetLongitudeLevelMaxValue( int &_cs  );
	int GetLongitudeLevelMinValue( int &_cs  );
	int IsA( int &_cs, const char* type );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetGeometryType( int &_cs, int _arg );
	void SetLatitudeBounds( int &_cs, double _arg[] );
	void SetLatitudeBounds( int &_cs, double _arg1, double _arg2 );
	void SetLatitudeLevel( int &_cs, int _arg );
	void SetLongitudeBounds( int &_cs, double _arg[] );
	void SetLongitudeBounds( int &_cs, double _arg1, double _arg2 );
	void SetLongitudeLevel( int &_cs, int _arg );
	void SetOutput( int &_cs, vtkDataObject* d );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoGraticule : public vtkGeoGraticule, public DaoCxxVirt_vtkGeoGraticule
{ 
	public:
   DaoCxx_vtkGeoGraticule(  ) : vtkGeoGraticule(  ){}
	~DaoCxx_vtkGeoGraticule();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetGeometryType(  );
	double* GetLatitudeBounds(  );
	void GetLatitudeBounds( double& _arg1, double& _arg2 );
	void GetLatitudeBounds( double _arg[] );
	int GetLatitudeLevel(  );
	int GetLatitudeLevelMaxValue(  );
	int GetLatitudeLevelMinValue(  );
	double* GetLongitudeBounds(  );
	void GetLongitudeBounds( double& _arg1, double& _arg2 );
	void GetLongitudeBounds( double _arg[] );
	int GetLongitudeLevel(  );
	int GetLongitudeLevelMaxValue(  );
	int GetLongitudeLevelMinValue(  );
	int IsA( const char* type );
	void PrintSelf( ostream &os, vtkIndent indent );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetGeometryType( int _arg );
	void SetLatitudeBounds( double _arg[] );
	void SetLatitudeBounds( double _arg1, double _arg2 );
	void SetLatitudeLevel( int _arg );
	void SetLongitudeBounds( double _arg[] );
	void SetLongitudeBounds( double _arg1, double _arg2 );
	void SetLongitudeLevel( int _arg );
	void SetOutput( vtkDataObject* d );
	int DaoWrap_ComputeLineLevel( int ticId, int baseLevel, const double levelIncrements[] ){ return vtkGeoGraticule::ComputeLineLevel( ticId, baseLevel, levelIncrements ); }
	void DaoWrap_GenerateGraticule( vtkPolyData* output, double latbds[], double lngbds[] ){ vtkGeoGraticule::GenerateGraticule( output, latbds, lngbds ); }
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGeoGraticule::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGeoGraticule* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoGraticule_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoInteractorStyle  : public DaoCxxVirt_vtkInteractorStyleTrackballCamera
{
	public:
	DaoCxxVirt_vtkGeoInteractorStyle(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoInteractorStyle *self, DaoCData *d );
	vtkGeoInteractorStyle *self;
	DaoCData *cdata;
	void Dolly( int &_cs  );
	void Dolly( int &_cs, double _cp0 );
	bool GetLockHeading( int &_cs  );
	double GetMotionFactor( int &_cs  );
	int IsA( int &_cs, const char* type );
	void LockHeadingOff( int &_cs  );
	void LockHeadingOn( int &_cs  );
	void OnChar( int &_cs  );
	void OnEnter( int &_cs  );
	void OnLeave( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnMouseMove( int &_cs  );
	void OnMouseWheelBackward( int &_cs  );
	void OnMouseWheelForward( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void Pan( int &_cs  );
	void Rotate( int &_cs  );
	void RubberBandZoom( int &_cs  );
	void SetCurrentRenderer( int &_cs, vtkRenderer* _cp0 );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor );
	void SetLockHeading( int &_cs, bool _arg );
	void SetMotionFactor( int &_cs, double _arg );
	void Spin( int &_cs  );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoInteractorStyle : public vtkGeoInteractorStyle, public DaoCxxVirt_vtkGeoInteractorStyle
{ 
	public:
   DaoCxx_vtkGeoInteractorStyle(  ) : vtkGeoInteractorStyle(  ){}
	~DaoCxx_vtkGeoInteractorStyle();
	void DaoInitWrapper();
	void Dolly(  );
	void Dolly( double _cp0 );
	bool GetLockHeading(  );
	double GetMotionFactor(  );
	int IsA( const char* type );
	void LockHeadingOff(  );
	void LockHeadingOn(  );
	void OnChar(  );
	void OnEnter(  );
	void OnLeave(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnMouseMove(  );
	void OnMouseWheelBackward(  );
	void OnMouseWheelForward(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void Pan(  );
	void Rotate(  );
	void RubberBandZoom(  );
	void SetCurrentRenderer( vtkRenderer* _cp0 );
	void SetInteractor( vtkRenderWindowInteractor* interactor );
	void SetLockHeading( bool _arg );
	void SetMotionFactor( double _arg );
	void Spin(  );
	void DaoWrap_DisableRubberBandRedraw(  ){ vtkGeoInteractorStyle::DisableRubberBandRedraw(  ); }
	void DaoWrap_Dolly( double _cp0 ){ vtkGeoInteractorStyle::Dolly( _cp0 ); }
	void DaoWrap_DrawRectangle(  ){ vtkGeoInteractorStyle::DrawRectangle(  ); }
	void DaoWrap_EnableRubberBandRedraw(  ){ vtkGeoInteractorStyle::EnableRubberBandRedraw(  ); }
	void DaoWrap_GetPanCenter( double& px, double& py ){ vtkGeoInteractorStyle::GetPanCenter( px, py ); }
	bool DaoWrap_InRubberBandRectangle( int x, int y ){ return vtkGeoInteractorStyle::InRubberBandRectangle( x, y ); }
	void OnTimer(  );
	void DaoWrap_OnTimer(  ){ vtkGeoInteractorStyle::OnTimer(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void StartState( int newstate );
	void DaoWrap_UpdateLights(  ){ vtkGeoInteractorStyle::UpdateLights(  ); }
};
DaoCxx_vtkGeoInteractorStyle* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoInteractorStyle_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoProjection  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGeoProjection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoProjection *self, DaoCData *d );
	vtkGeoProjection *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	double GetCentralMeridian( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	char* GetName( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void SetCentralMeridian( int &_cs, double _arg );
	void SetName( int &_cs, const char* _arg );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	int UpdateProjection( int &_cs  );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoProjection : public vtkGeoProjection, public DaoCxxVirt_vtkGeoProjection
{ 
	public:
   DaoCxx_vtkGeoProjection(  ) : vtkGeoProjection(  ){}
	~DaoCxx_vtkGeoProjection();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	double GetCentralMeridian(  );
	unsigned long GetMTime(  );
	char* GetName(  );
	int IsA( const char* type );
	void Modified(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void SetCentralMeridian( double _arg );
	void SetName( const char* _arg );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	int UpdateProjection(  );
	int DaoWrap_UpdateProjection(  ){ return vtkGeoProjection::UpdateProjection(  ); }
};
DaoCxx_vtkGeoProjection* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoProjection_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoProjectionSource  : public DaoCxxVirt_vtkGeoSource
{
	public:
	DaoCxxVirt_vtkGeoProjectionSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoProjectionSource *self, DaoCData *d );
	vtkGeoProjectionSource *self;
	DaoCData *cdata;
	bool FetchChild( int &_cs, vtkGeoTreeNode* node, int index, vtkGeoTreeNode* child );
	bool FetchRoot( int &_cs, vtkGeoTreeNode* root );
	int GetMinCellsPerNode( int &_cs  );
	int GetProjection( int &_cs  );
	vtkCollection* GetRequestedNodes( int &_cs, vtkGeoTreeNode* node );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RequestChildren( int &_cs, vtkGeoTreeNode* node );
	void SetMinCellsPerNode( int &_cs, int _arg );
	void SetProjection( int &_cs, int projection );
	void SetTransform( int &_cs, vtkAbstractTransform* transform );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoProjectionSource : public vtkGeoProjectionSource, public DaoCxxVirt_vtkGeoProjectionSource
{ 
	public:
   DaoCxx_vtkGeoProjectionSource(  ) : vtkGeoProjectionSource(  ){}
	~DaoCxx_vtkGeoProjectionSource();
	void DaoInitWrapper();
	bool FetchChild( vtkGeoTreeNode* node, int index, vtkGeoTreeNode* child );
	bool FetchRoot( vtkGeoTreeNode* root );
	int GetMinCellsPerNode(  );
	int GetProjection(  );
	vtkCollection* GetRequestedNodes( vtkGeoTreeNode* node );
	vtkAbstractTransform* GetTransform(  );
	int IsA( const char* type );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RequestChildren( vtkGeoTreeNode* node );
	void SetMinCellsPerNode( int _arg );
	void SetProjection( int projection );
	void SetTransform( vtkAbstractTransform* transform );
	void DaoWrap_RefineAndComputeError( vtkGeoTerrainNode* node ){ vtkGeoProjectionSource::RefineAndComputeError( node ); }
	void DaoWrap_SetTransform( vtkAbstractTransform* transform ){ vtkGeoProjectionSource::SetTransform( transform ); }
};
DaoCxx_vtkGeoProjectionSource* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoProjectionSource_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoRandomGraphSource  : public DaoCxxVirt_vtkRandomGraphSource
{
	public:
	DaoCxxVirt_vtkGeoRandomGraphSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoRandomGraphSource *self, DaoCData *d );
	vtkGeoRandomGraphSource *self;
	DaoCData *cdata;
	void AllowParallelEdgesOff( int &_cs  );
	void AllowParallelEdgesOn( int &_cs  );
	void AllowSelfLoopsOff( int &_cs  );
	void AllowSelfLoopsOn( int &_cs  );
	void DirectedOff( int &_cs  );
	void DirectedOn( int &_cs  );
	void GeneratePedigreeIdsOff( int &_cs  );
	void GeneratePedigreeIdsOn( int &_cs  );
	bool GetAllowParallelEdges( int &_cs  );
	bool GetAllowSelfLoops( int &_cs  );
	bool GetDirected( int &_cs  );
	char* GetEdgePedigreeIdArrayName( int &_cs  );
	double GetEdgeProbability( int &_cs  );
	double GetEdgeProbabilityMaxValue( int &_cs  );
	double GetEdgeProbabilityMinValue( int &_cs  );
	char* GetEdgeWeightArrayName( int &_cs  );
	bool GetGeneratePedigreeIds( int &_cs  );
	bool GetIncludeEdgeWeights( int &_cs  );
	int GetNumberOfEdges( int &_cs  );
	int GetNumberOfEdgesMaxValue( int &_cs  );
	int GetNumberOfEdgesMinValue( int &_cs  );
	int GetNumberOfVertices( int &_cs  );
	int GetNumberOfVerticesMaxValue( int &_cs  );
	int GetNumberOfVerticesMinValue( int &_cs  );
	int GetSeed( int &_cs  );
	bool GetStartWithTree( int &_cs  );
	bool GetUseEdgeProbability( int &_cs  );
	char* GetVertexPedigreeIdArrayName( int &_cs  );
	void IncludeEdgeWeightsOff( int &_cs  );
	void IncludeEdgeWeightsOn( int &_cs  );
	int IsA( int &_cs, const char* type );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	void SetAllowParallelEdges( int &_cs, bool _arg );
	void SetAllowSelfLoops( int &_cs, bool _arg );
	void SetDirected( int &_cs, bool _arg );
	void SetEdgePedigreeIdArrayName( int &_cs, const char* _arg );
	void SetEdgeProbability( int &_cs, double _arg );
	void SetEdgeWeightArrayName( int &_cs, const char* _arg );
	void SetGeneratePedigreeIds( int &_cs, bool _arg );
	void SetIncludeEdgeWeights( int &_cs, bool _arg );
	void SetNumberOfEdges( int &_cs, int _arg );
	void SetNumberOfVertices( int &_cs, int _arg );
	void SetSeed( int &_cs, int _arg );
	void SetStartWithTree( int &_cs, bool _arg );
	void SetUseEdgeProbability( int &_cs, bool _arg );
	void SetVertexPedigreeIdArrayName( int &_cs, const char* _arg );
	void StartWithTreeOff( int &_cs  );
	void StartWithTreeOn( int &_cs  );
	void UseEdgeProbabilityOff( int &_cs  );
	void UseEdgeProbabilityOn( int &_cs  );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoRandomGraphSource : public vtkGeoRandomGraphSource, public DaoCxxVirt_vtkGeoRandomGraphSource
{ 
	public:
   DaoCxx_vtkGeoRandomGraphSource(  ) : vtkGeoRandomGraphSource(  ){}
	~DaoCxx_vtkGeoRandomGraphSource();
	void DaoInitWrapper();
	void AllowParallelEdgesOff(  );
	void AllowParallelEdgesOn(  );
	void AllowSelfLoopsOff(  );
	void AllowSelfLoopsOn(  );
	void DirectedOff(  );
	void DirectedOn(  );
	void GeneratePedigreeIdsOff(  );
	void GeneratePedigreeIdsOn(  );
	bool GetAllowParallelEdges(  );
	bool GetAllowSelfLoops(  );
	bool GetDirected(  );
	char* GetEdgePedigreeIdArrayName(  );
	double GetEdgeProbability(  );
	double GetEdgeProbabilityMaxValue(  );
	double GetEdgeProbabilityMinValue(  );
	char* GetEdgeWeightArrayName(  );
	bool GetGeneratePedigreeIds(  );
	bool GetIncludeEdgeWeights(  );
	int GetNumberOfEdges(  );
	int GetNumberOfEdgesMaxValue(  );
	int GetNumberOfEdgesMinValue(  );
	int GetNumberOfVertices(  );
	int GetNumberOfVerticesMaxValue(  );
	int GetNumberOfVerticesMinValue(  );
	int GetSeed(  );
	bool GetStartWithTree(  );
	bool GetUseEdgeProbability(  );
	char* GetVertexPedigreeIdArrayName(  );
	void IncludeEdgeWeightsOff(  );
	void IncludeEdgeWeightsOn(  );
	int IsA( const char* type );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* _cp0, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	void SetAllowParallelEdges( bool _arg );
	void SetAllowSelfLoops( bool _arg );
	void SetDirected( bool _arg );
	void SetEdgePedigreeIdArrayName( const char* _arg );
	void SetEdgeProbability( double _arg );
	void SetEdgeWeightArrayName( const char* _arg );
	void SetGeneratePedigreeIds( bool _arg );
	void SetIncludeEdgeWeights( bool _arg );
	void SetNumberOfEdges( int _arg );
	void SetNumberOfVertices( int _arg );
	void SetSeed( int _arg );
	void SetStartWithTree( bool _arg );
	void SetUseEdgeProbability( bool _arg );
	void SetVertexPedigreeIdArrayName( const char* _arg );
	void StartWithTreeOff(  );
	void StartWithTreeOn(  );
	void UseEdgeProbabilityOff(  );
	void UseEdgeProbabilityOn(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGeoRandomGraphSource::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGeoRandomGraphSource* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoRandomGraphSource_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoSampleArcs  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGeoSampleArcs(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoSampleArcs *self, DaoCData *d );
	vtkGeoSampleArcs *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	double GetGlobeRadius( int &_cs  );
	int GetInputCoordinateSystem( int &_cs  );
	double GetMaximumDistanceMeters( int &_cs  );
	int GetOutputCoordinateSystem( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetGlobeRadius( int &_cs, double _arg );
	void SetInputCoordinateSystem( int &_cs, int _arg );
	void SetInputCoordinateSystemToRectangular( int &_cs  );
	void SetInputCoordinateSystemToSpherical( int &_cs  );
	void SetMaximumDistanceMeters( int &_cs, double _arg );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetOutputCoordinateSystem( int &_cs, int _arg );
	void SetOutputCoordinateSystemToRectangular( int &_cs  );
	void SetOutputCoordinateSystemToSpherical( int &_cs  );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoSampleArcs : public vtkGeoSampleArcs, public DaoCxxVirt_vtkGeoSampleArcs
{ 
	public:
   DaoCxx_vtkGeoSampleArcs(  ) : vtkGeoSampleArcs(  ){}
	~DaoCxx_vtkGeoSampleArcs();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	double GetGlobeRadius(  );
	int GetInputCoordinateSystem(  );
	double GetMaximumDistanceMeters(  );
	int GetOutputCoordinateSystem(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetGlobeRadius( double _arg );
	void SetInputCoordinateSystem( int _arg );
	void SetInputCoordinateSystemToRectangular(  );
	void SetInputCoordinateSystemToSpherical(  );
	void SetMaximumDistanceMeters( double _arg );
	void SetOutput( vtkDataObject* d );
	void SetOutputCoordinateSystem( int _arg );
	void SetOutputCoordinateSystemToRectangular(  );
	void SetOutputCoordinateSystemToSpherical(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGeoSampleArcs::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGeoSampleArcs* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoSampleArcs_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoSphereTransform  : public DaoCxxVirt_vtkAbstractTransform
{
	public:
	DaoCxxVirt_vtkGeoSphereTransform(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoSphereTransform *self, DaoCData *d );
	vtkGeoSphereTransform *self;
	DaoCData *cdata;
	int CircuitCheck( int &_cs, vtkAbstractTransform* transform );
	double GetBaseAltitude( int &_cs  );
	bool GetToRectangular( int &_cs  );
	void InternalDeepCopy( int &_cs, vtkAbstractTransform* _cp0 );
	void InternalTransformPoint( int &_cs, const double in[], double out[] );
	void InternalTransformPoint( int &_cs, const float in[], float out[] );
	void InternalUpdate( int &_cs  );
	void Inverse( int &_cs  );
	int IsA( int &_cs, const char* type );
	vtkAbstractTransform* MakeTransform( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void SetBaseAltitude( int &_cs, double _arg );
	void SetToRectangular( int &_cs, bool _arg );
	void ToRectangularOff( int &_cs  );
	void ToRectangularOn( int &_cs  );
	void TransformPoints( int &_cs, vtkPoints* inPts, vtkPoints* outPts );
	void TransformPointsNormalsVectors( int &_cs, vtkPoints* inPts, vtkPoints* outPts, vtkDataArray* inNms, vtkDataArray* outNms, vtkDataArray* inVrs, vtkDataArray* outVrs );
	void UnRegister( int &_cs, vtkObjectBase* O );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoSphereTransform : public vtkGeoSphereTransform, public DaoCxxVirt_vtkGeoSphereTransform
{ 
	public:
   DaoCxx_vtkGeoSphereTransform(  ) : vtkGeoSphereTransform(  ){}
	~DaoCxx_vtkGeoSphereTransform();
	void DaoInitWrapper();
	int CircuitCheck( vtkAbstractTransform* transform );
	double GetBaseAltitude(  );
	bool GetToRectangular(  );
	void InternalDeepCopy( vtkAbstractTransform* _cp0 );
	void InternalTransformPoint( const double in[], double out[] );
	void InternalTransformPoint( const float in[], float out[] );
	void InternalUpdate(  );
	void Inverse(  );
	int IsA( const char* type );
	vtkAbstractTransform* MakeTransform(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void SetBaseAltitude( double _arg );
	void SetToRectangular( bool _arg );
	void ToRectangularOff(  );
	void ToRectangularOn(  );
	void TransformPoints( vtkPoints* inPts, vtkPoints* outPts );
	void TransformPointsNormalsVectors( vtkPoints* inPts, vtkPoints* outPts, vtkDataArray* inNms, vtkDataArray* outNms, vtkDataArray* inVrs, vtkDataArray* outVrs );
	void UnRegister( vtkObjectBase* O );
};
DaoCxx_vtkGeoSphereTransform* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoSphereTransform_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoTerrain  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGeoTerrain(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoTerrain *self, DaoCData *d );
	vtkGeoTerrain *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	int EvaluateNode( int &_cs, vtkGeoTerrainNode* node );
	unsigned long GetMTime( int &_cs  );
	int GetMaxLevel( int &_cs  );
	int GetMaxLevelMaxValue( int &_cs  );
	int GetMaxLevelMinValue( int &_cs  );
	double* GetOrigin( int &_cs  );
	void GetOrigin( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetOrigin( int &_cs, double _arg[] );
	vtkGeoSource* GetSource( int &_cs  );
	void InitializeNodeAnalysis( int &_cs, vtkRenderer* ren );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	bool NodeInViewport( int &_cs, vtkGeoTerrainNode* node );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void SetGeoCamera( int &_cs, vtkGeoCamera* camera );
	void SetGeoSource( int &_cs, vtkGeoSource* source );
	void SetMaxLevel( int &_cs, int _arg );
	void SetOrigin( int &_cs, double _arg[] );
	void SetOrigin( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetSource( int &_cs, vtkGeoSource* source );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoTerrain : public vtkGeoTerrain, public DaoCxxVirt_vtkGeoTerrain
{ 
	public:
   DaoCxx_vtkGeoTerrain(  ) : vtkGeoTerrain(  ){}
	~DaoCxx_vtkGeoTerrain();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	int EvaluateNode( vtkGeoTerrainNode* node );
	unsigned long GetMTime(  );
	int GetMaxLevel(  );
	int GetMaxLevelMaxValue(  );
	int GetMaxLevelMinValue(  );
	double* GetOrigin(  );
	void GetOrigin( double& _arg1, double& _arg2, double& _arg3 );
	void GetOrigin( double _arg[] );
	vtkGeoSource* GetSource(  );
	void InitializeNodeAnalysis( vtkRenderer* ren );
	int IsA( const char* type );
	void Modified(  );
	bool NodeInViewport( vtkGeoTerrainNode* node );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void SetGeoCamera( vtkGeoCamera* camera );
	void SetGeoSource( vtkGeoSource* source );
	void SetMaxLevel( int _arg );
	void SetOrigin( double _arg[] );
	void SetOrigin( double _arg1, double _arg2, double _arg3 );
	void SetSource( vtkGeoSource* source );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	int DaoWrap_EvaluateNode( vtkGeoTerrainNode* node ){ return vtkGeoTerrain::EvaluateNode( node ); }
	void DaoWrap_Initialize(  ){ vtkGeoTerrain::Initialize(  ); }
	void DaoWrap_InitializeNodeAnalysis( vtkRenderer* ren ){ vtkGeoTerrain::InitializeNodeAnalysis( ren ); }
	bool DaoWrap_NodeInViewport( vtkGeoTerrainNode* node ){ return vtkGeoTerrain::NodeInViewport( node ); }
	void DaoWrap_PrintTree( ostream &os, vtkIndent indent, vtkGeoTerrainNode* node ){ vtkGeoTerrain::PrintTree( os, indent, node ); }
	void DaoWrap_SetGeoCamera( vtkGeoCamera* camera ){ vtkGeoTerrain::SetGeoCamera( camera ); }
	void DaoWrap_SetGeoSource( vtkGeoSource* source ){ vtkGeoTerrain::SetGeoSource( source ); }
};
DaoCxx_vtkGeoTerrain* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoTerrain_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoTerrain2D  : public DaoCxxVirt_vtkGeoTerrain
{
	public:
	DaoCxxVirt_vtkGeoTerrain2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoTerrain2D *self, DaoCData *d );
	vtkGeoTerrain2D *self;
	DaoCData *cdata;
	int EvaluateNode( int &_cs, vtkGeoTerrainNode* node );
	double GetLocationTolerance( int &_cs  );
	int GetMaxLevel( int &_cs  );
	int GetMaxLevelMaxValue( int &_cs  );
	int GetMaxLevelMinValue( int &_cs  );
	double* GetOrigin( int &_cs  );
	void GetOrigin( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetOrigin( int &_cs, double _arg[] );
	vtkGeoSource* GetSource( int &_cs  );
	double GetTextureTolerance( int &_cs  );
	vtkAbstractTransform* GetTransform( int &_cs  );
	void InitializeNodeAnalysis( int &_cs, vtkRenderer* ren );
	int IsA( int &_cs, const char* type );
	bool NodeInViewport( int &_cs, vtkGeoTerrainNode* node );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void SetGeoCamera( int &_cs, vtkGeoCamera* camera );
	void SetGeoSource( int &_cs, vtkGeoSource* source );
	void SetLocationTolerance( int &_cs, double _arg );
	void SetMaxLevel( int &_cs, int _arg );
	void SetOrigin( int &_cs, double _arg[] );
	void SetOrigin( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetSource( int &_cs, vtkGeoSource* source );
	void SetTextureTolerance( int &_cs, double _arg );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoTerrain2D : public vtkGeoTerrain2D, public DaoCxxVirt_vtkGeoTerrain2D
{ 
	public:
   DaoCxx_vtkGeoTerrain2D(  ) : vtkGeoTerrain2D(  ){}
	~DaoCxx_vtkGeoTerrain2D();
	void DaoInitWrapper();
	int EvaluateNode( vtkGeoTerrainNode* node );
	double GetLocationTolerance(  );
	int GetMaxLevel(  );
	int GetMaxLevelMaxValue(  );
	int GetMaxLevelMinValue(  );
	double* GetOrigin(  );
	void GetOrigin( double& _arg1, double& _arg2, double& _arg3 );
	void GetOrigin( double _arg[] );
	vtkGeoSource* GetSource(  );
	double GetTextureTolerance(  );
	vtkAbstractTransform* GetTransform(  );
	void InitializeNodeAnalysis( vtkRenderer* ren );
	int IsA( const char* type );
	bool NodeInViewport( vtkGeoTerrainNode* node );
	void PrintSelf( ostream &os, vtkIndent indent );
	void SetGeoCamera( vtkGeoCamera* camera );
	void SetGeoSource( vtkGeoSource* source );
	void SetLocationTolerance( double _arg );
	void SetMaxLevel( int _arg );
	void SetOrigin( double _arg[] );
	void SetOrigin( double _arg1, double _arg2, double _arg3 );
	void SetSource( vtkGeoSource* source );
	void SetTextureTolerance( double _arg );
	int DaoWrap_EvaluateNode( vtkGeoTerrainNode* node ){ return vtkGeoTerrain2D::EvaluateNode( node ); }
	void DaoWrap_InitializeNodeAnalysis( vtkRenderer* ren ){ vtkGeoTerrain2D::InitializeNodeAnalysis( ren ); }
	bool DaoWrap_NodeInViewport( vtkGeoTerrainNode* node ){ return vtkGeoTerrain2D::NodeInViewport( node ); }
};
DaoCxx_vtkGeoTerrain2D* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoTerrain2D_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoTransform  : public DaoCxxVirt_vtkAbstractTransform
{
	public:
	DaoCxxVirt_vtkGeoTransform(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoTransform *self, DaoCData *d );
	vtkGeoTransform *self;
	DaoCData *cdata;
	int CircuitCheck( int &_cs, vtkAbstractTransform* transform );
	vtkGeoProjection* GetDestinationProjection( int &_cs  );
	vtkGeoProjection* GetSourceProjection( int &_cs  );
	void InternalDeepCopy( int &_cs, vtkAbstractTransform* _cp0 );
	void InternalTransformPoint( int &_cs, const double in[], double out[] );
	void InternalTransformPoint( int &_cs, const float in[], float out[] );
	void InternalUpdate( int &_cs  );
	void Inverse( int &_cs  );
	int IsA( int &_cs, const char* type );
	vtkAbstractTransform* MakeTransform( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void TransformPoints( int &_cs, vtkPoints* src, vtkPoints* dst );
	void TransformPointsNormalsVectors( int &_cs, vtkPoints* inPts, vtkPoints* outPts, vtkDataArray* inNms, vtkDataArray* outNms, vtkDataArray* inVrs, vtkDataArray* outVrs );
	void UnRegister( int &_cs, vtkObjectBase* O );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoTransform : public vtkGeoTransform, public DaoCxxVirt_vtkGeoTransform
{ 
	public:
   DaoCxx_vtkGeoTransform(  ) : vtkGeoTransform(  ){}
	~DaoCxx_vtkGeoTransform();
	void DaoInitWrapper();
	int CircuitCheck( vtkAbstractTransform* transform );
	vtkGeoProjection* GetDestinationProjection(  );
	vtkGeoProjection* GetSourceProjection(  );
	void InternalDeepCopy( vtkAbstractTransform* _cp0 );
	void InternalTransformPoint( const double in[], double out[] );
	void InternalTransformPoint( const float in[], float out[] );
	void InternalUpdate(  );
	void Inverse(  );
	int IsA( const char* type );
	vtkAbstractTransform* MakeTransform(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void TransformPoints( vtkPoints* src, vtkPoints* dst );
	void TransformPointsNormalsVectors( vtkPoints* inPts, vtkPoints* outPts, vtkDataArray* inNms, vtkDataArray* outNms, vtkDataArray* inVrs, vtkDataArray* outVrs );
	void UnRegister( vtkObjectBase* O );
	void DaoWrap_InternalTransformPoints( double ptsInOut[], vtkIdType numPts, int stride ){ vtkGeoTransform::InternalTransformPoints( ptsInOut, numPts, stride ); }
};
DaoCxx_vtkGeoTransform* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoTransform_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoTreeNodeCache  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGeoTreeNodeCache(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoTreeNodeCache *self, DaoCData *d );
	vtkGeoTreeNodeCache *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	int GetCacheMaximumLimit( int &_cs  );
	int GetCacheMinimumLimit( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int GetSize( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void SetCacheMaximumLimit( int &_cs, int _arg );
	void SetCacheMinimumLimit( int &_cs, int _arg );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoTreeNodeCache : public vtkGeoTreeNodeCache, public DaoCxxVirt_vtkGeoTreeNodeCache
{ 
	public:
   DaoCxx_vtkGeoTreeNodeCache(  ) : vtkGeoTreeNodeCache(  ){}
	~DaoCxx_vtkGeoTreeNodeCache();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	int GetCacheMaximumLimit(  );
	int GetCacheMinimumLimit(  );
	unsigned long GetMTime(  );
	int GetSize(  );
	int IsA( const char* type );
	void Modified(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void SetCacheMaximumLimit( int _arg );
	void SetCacheMinimumLimit( int _arg );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	void DaoWrap_DeleteDataFromSiblings( vtkGeoTreeNode* node ){ vtkGeoTreeNodeCache::DeleteDataFromSiblings( node ); }
	void DaoWrap_TrimToCacheMinimum(  ){ vtkGeoTreeNodeCache::TrimToCacheMinimum(  ); }
};
DaoCxx_vtkGeoTreeNodeCache* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoTreeNodeCache_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoView  : public DaoCxxVirt_vtkRenderView
{
	public:
	DaoCxxVirt_vtkGeoView(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoView *self, DaoCData *d );
	vtkGeoView *self;
	DaoCData *cdata;
	void AddLabels( int &_cs, vtkAlgorithmOutput* conn );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	void DisplayHoverTextOff( int &_cs  );
	void DisplayHoverTextOn( int &_cs  );
	void GenerateSelection( int &_cs, void* callData, vtkSelection* selection );
	bool GetDisplayHoverText( int &_cs  );
	int* GetIconSize( int &_cs  );
	void GetIconSize( int &_cs, int& _arg1, int& _arg2 );
	void GetIconSize( int &_cs, int _arg[] );
	vtkTexture* GetIconTexture( int &_cs  );
	int GetInteractionMode( int &_cs  );
	vtkRenderWindowInteractor* GetInteractor( int &_cs  );
	vtkInteractorObserver* GetInteractorStyle( int &_cs  );
	int GetLabelPlacementMode( int &_cs  );
	int GetLabelRenderMode( int &_cs  );
	bool GetLockHeading( int &_cs  );
	bool GetRenderOnMouseMove( int &_cs  );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	vtkRenderer* GetRenderer( int &_cs  );
	int GetSelectionMode( int &_cs  );
	int GetSelectionModeMaxValue( int &_cs  );
	int GetSelectionModeMinValue( int &_cs  );
	vtkGeoTerrain* GetTerrain( int &_cs  );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	void LockHeadingOff( int &_cs  );
	void LockHeadingOn( int &_cs  );
	void PrepareForRendering( int &_cs  );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	void RemoveLabels( int &_cs, vtkAlgorithmOutput* conn );
	void Render( int &_cs  );
	void RenderOnMouseMoveOff( int &_cs  );
	void RenderOnMouseMoveOn( int &_cs  );
	void ResetCamera( int &_cs  );
	void ResetCameraClippingRange( int &_cs  );
	void SetDisplayHoverText( int &_cs, bool b );
	void SetGeoInteractorStyle( int &_cs, vtkGeoInteractorStyle* style );
	void SetIconSize( int &_cs, int _arg[] );
	void SetIconSize( int &_cs, int _arg1, int _arg2 );
	void SetIconTexture( int &_cs, vtkTexture* texture );
	void SetInteractionMode( int &_cs, int mode );
	void SetInteractionModeTo2D( int &_cs  );
	void SetInteractionModeTo3D( int &_cs  );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( int &_cs, vtkInteractorObserver* style );
	void SetLabelPlacementMode( int &_cs, int mode );
	void SetLabelPlacementModeToAll( int &_cs  );
	void SetLabelPlacementModeToNoOverlap( int &_cs  );
	void SetLabelRenderMode( int &_cs, int mode );
	void SetLabelRenderModeToFreetype( int &_cs  );
	void SetLabelRenderModeToQt( int &_cs  );
	void SetLockHeading( int &_cs, bool lock );
	void SetSelectionMode( int &_cs, int _arg );
	void SetTerrain( int &_cs, vtkGeoTerrain* terrain );
	void SetTransform( int &_cs, vtkAbstractTransform* transform );
	void UpdateHoverText( int &_cs  );
	void UpdateHoverWidgetState( int &_cs  );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoView : public vtkGeoView, public DaoCxxVirt_vtkGeoView
{ 
	public:
   DaoCxx_vtkGeoView(  ) : vtkGeoView(  ){}
	~DaoCxx_vtkGeoView();
	void DaoInitWrapper();
	void AddLabels( vtkAlgorithmOutput* conn );
	void ApplyViewTheme( vtkViewTheme* theme );
	void DisplayHoverTextOff(  );
	void DisplayHoverTextOn(  );
	void GenerateSelection( void* callData, vtkSelection* selection );
	bool GetDisplayHoverText(  );
	int* GetIconSize(  );
	void GetIconSize( int& _arg1, int& _arg2 );
	void GetIconSize( int _arg[] );
	vtkTexture* GetIconTexture(  );
	int GetInteractionMode(  );
	vtkRenderWindowInteractor* GetInteractor(  );
	vtkInteractorObserver* GetInteractorStyle(  );
	int GetLabelPlacementMode(  );
	int GetLabelRenderMode(  );
	bool GetLockHeading(  );
	bool GetRenderOnMouseMove(  );
	vtkRenderWindow* GetRenderWindow(  );
	vtkRenderer* GetRenderer(  );
	int GetSelectionMode(  );
	int GetSelectionModeMaxValue(  );
	int GetSelectionModeMinValue(  );
	vtkGeoTerrain* GetTerrain(  );
	vtkAbstractTransform* GetTransform(  );
	int IsA( const char* type );
	void LockHeadingOff(  );
	void LockHeadingOn(  );
	void PrepareForRendering(  );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	void RemoveLabels( vtkAlgorithmOutput* conn );
	void Render(  );
	void RenderOnMouseMoveOff(  );
	void RenderOnMouseMoveOn(  );
	void ResetCamera(  );
	void ResetCameraClippingRange(  );
	void SetDisplayHoverText( bool b );
	void SetGeoInteractorStyle( vtkGeoInteractorStyle* style );
	void SetIconSize( int _arg[] );
	void SetIconSize( int _arg1, int _arg2 );
	void SetIconTexture( vtkTexture* texture );
	void SetInteractionMode( int mode );
	void SetInteractionModeTo2D(  );
	void SetInteractionModeTo3D(  );
	void SetInteractor( vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( vtkInteractorObserver* style );
	void SetLabelPlacementMode( int mode );
	void SetLabelPlacementModeToAll(  );
	void SetLabelPlacementModeToNoOverlap(  );
	void SetLabelRenderMode( int mode );
	void SetLabelRenderModeToFreetype(  );
	void SetLabelRenderModeToQt(  );
	void SetLockHeading( bool lock );
	void SetSelectionMode( int _arg );
	void SetTerrain( vtkGeoTerrain* terrain );
	void SetTransform( vtkAbstractTransform* transform );
	void UpdateHoverText(  );
	void UpdateHoverWidgetState(  );
	bool DaoWrap_HasMesa(  ){ return vtkGeoView::HasMesa(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkGeoView* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoView_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGeoView2D  : public DaoCxxVirt_vtkRenderView
{
	public:
	DaoCxxVirt_vtkGeoView2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeoView2D *self, DaoCData *d );
	vtkGeoView2D *self;
	DaoCData *cdata;
	void AddLabels( int &_cs, vtkAlgorithmOutput* conn );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	void DisplayHoverTextOff( int &_cs  );
	void DisplayHoverTextOn( int &_cs  );
	void GenerateSelection( int &_cs, void* callData, vtkSelection* selection );
	bool GetDisplayHoverText( int &_cs  );
	int* GetIconSize( int &_cs  );
	void GetIconSize( int &_cs, int& _arg1, int& _arg2 );
	void GetIconSize( int &_cs, int _arg[] );
	vtkTexture* GetIconTexture( int &_cs  );
	int GetInteractionMode( int &_cs  );
	vtkRenderWindowInteractor* GetInteractor( int &_cs  );
	vtkInteractorObserver* GetInteractorStyle( int &_cs  );
	int GetLabelPlacementMode( int &_cs  );
	int GetLabelRenderMode( int &_cs  );
	bool GetRenderOnMouseMove( int &_cs  );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	vtkRenderer* GetRenderer( int &_cs  );
	int GetSelectionMode( int &_cs  );
	int GetSelectionModeMaxValue( int &_cs  );
	int GetSelectionModeMinValue( int &_cs  );
	vtkGeoTerrain2D* GetSurface( int &_cs  );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	void PrepareForRendering( int &_cs  );
	void PrintSelf( int &_cs, ostream &os, vtkIndent indent );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	void RemoveLabels( int &_cs, vtkAlgorithmOutput* conn );
	void Render( int &_cs  );
	void RenderOnMouseMoveOff( int &_cs  );
	void RenderOnMouseMoveOn( int &_cs  );
	void ResetCamera( int &_cs  );
	void ResetCameraClippingRange( int &_cs  );
	void SetDisplayHoverText( int &_cs, bool b );
	void SetIconSize( int &_cs, int _arg[] );
	void SetIconSize( int &_cs, int _arg1, int _arg2 );
	void SetIconTexture( int &_cs, vtkTexture* texture );
	void SetInteractionMode( int &_cs, int mode );
	void SetInteractionModeTo2D( int &_cs  );
	void SetInteractionModeTo3D( int &_cs  );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( int &_cs, vtkInteractorObserver* style );
	void SetLabelPlacementMode( int &_cs, int mode );
	void SetLabelPlacementModeToAll( int &_cs  );
	void SetLabelPlacementModeToNoOverlap( int &_cs  );
	void SetLabelRenderMode( int &_cs, int mode );
	void SetLabelRenderModeToFreetype( int &_cs  );
	void SetLabelRenderModeToQt( int &_cs  );
	void SetSelectionMode( int &_cs, int _arg );
	void SetSurface( int &_cs, vtkGeoTerrain2D* surf );
	void SetTransform( int &_cs, vtkAbstractTransform* transform );
	void UpdateHoverText( int &_cs  );
	void UpdateHoverWidgetState( int &_cs  );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoView2D : public vtkGeoView2D, public DaoCxxVirt_vtkGeoView2D
{ 
	public:
   DaoCxx_vtkGeoView2D(  ) : vtkGeoView2D(  ){}
	~DaoCxx_vtkGeoView2D();
	void DaoInitWrapper();
	void AddLabels( vtkAlgorithmOutput* conn );
	void ApplyViewTheme( vtkViewTheme* theme );
	void DisplayHoverTextOff(  );
	void DisplayHoverTextOn(  );
	void GenerateSelection( void* callData, vtkSelection* selection );
	bool GetDisplayHoverText(  );
	int* GetIconSize(  );
	void GetIconSize( int& _arg1, int& _arg2 );
	void GetIconSize( int _arg[] );
	vtkTexture* GetIconTexture(  );
	int GetInteractionMode(  );
	vtkRenderWindowInteractor* GetInteractor(  );
	vtkInteractorObserver* GetInteractorStyle(  );
	int GetLabelPlacementMode(  );
	int GetLabelRenderMode(  );
	bool GetRenderOnMouseMove(  );
	vtkRenderWindow* GetRenderWindow(  );
	vtkRenderer* GetRenderer(  );
	int GetSelectionMode(  );
	int GetSelectionModeMaxValue(  );
	int GetSelectionModeMinValue(  );
	vtkGeoTerrain2D* GetSurface(  );
	vtkAbstractTransform* GetTransform(  );
	int IsA( const char* type );
	void PrepareForRendering(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	void RemoveLabels( vtkAlgorithmOutput* conn );
	void Render(  );
	void RenderOnMouseMoveOff(  );
	void RenderOnMouseMoveOn(  );
	void ResetCamera(  );
	void ResetCameraClippingRange(  );
	void SetDisplayHoverText( bool b );
	void SetIconSize( int _arg[] );
	void SetIconSize( int _arg1, int _arg2 );
	void SetIconTexture( vtkTexture* texture );
	void SetInteractionMode( int mode );
	void SetInteractionModeTo2D(  );
	void SetInteractionModeTo3D(  );
	void SetInteractor( vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( vtkInteractorObserver* style );
	void SetLabelPlacementMode( int mode );
	void SetLabelPlacementModeToAll(  );
	void SetLabelPlacementModeToNoOverlap(  );
	void SetLabelRenderMode( int mode );
	void SetLabelRenderModeToFreetype(  );
	void SetLabelRenderModeToQt(  );
	void SetSelectionMode( int _arg );
	void SetSurface( vtkGeoTerrain2D* surf );
	void SetTransform( vtkAbstractTransform* transform );
	void UpdateHoverText(  );
	void UpdateHoverWidgetState(  );
	void DaoWrap_PrepareForRendering(  ){ vtkGeoView2D::PrepareForRendering(  ); }
};
DaoCxx_vtkGeoView2D* DAO_DLL_VTKGEOVIS DaoCxx_vtkGeoView2D_New(  );

class DAO_DLL_VTKGEOVIS DaoCxxVirt_vtkGlobeSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGlobeSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGlobeSource *self, DaoCData *d );
	vtkGlobeSource *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	double GetCurtainHeight( int &_cs  );
	double GetCurtainHeightMaxValue( int &_cs  );
	double GetCurtainHeightMinValue( int &_cs  );
	int GetLatitudeResolution( int &_cs  );
	int GetLatitudeResolutionMaxValue( int &_cs  );
	int GetLatitudeResolutionMinValue( int &_cs  );
	int GetLongitudeResolution( int &_cs  );
	int GetLongitudeResolutionMaxValue( int &_cs  );
	int GetLongitudeResolutionMinValue( int &_cs  );
	int GetQuadrilateralTessellation( int &_cs  );
	double GetRadius( int &_cs  );
	double GetRadiusMaxValue( int &_cs  );
	double GetRadiusMinValue( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void QuadrilateralTessellationOff( int &_cs  );
	void QuadrilateralTessellationOn( int &_cs  );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCurtainHeight( int &_cs, double _arg );
	void SetLatitudeResolution( int &_cs, int _arg );
	void SetLongitudeResolution( int &_cs, int _arg );
	void SetOrigin( int &_cs, double _arg[] );
	void SetOrigin( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetQuadrilateralTessellation( int &_cs, int _arg );
	void SetRadius( int &_cs, double _arg );

};
class DAO_DLL_VTKGEOVIS DaoCxx_vtkGlobeSource : public vtkGlobeSource, public DaoCxxVirt_vtkGlobeSource
{ 
	public:
   DaoCxx_vtkGlobeSource(  ) : vtkGlobeSource(  ){}
	~DaoCxx_vtkGlobeSource();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	double GetCurtainHeight(  );
	double GetCurtainHeightMaxValue(  );
	double GetCurtainHeightMinValue(  );
	int GetLatitudeResolution(  );
	int GetLatitudeResolutionMaxValue(  );
	int GetLatitudeResolutionMinValue(  );
	int GetLongitudeResolution(  );
	int GetLongitudeResolutionMaxValue(  );
	int GetLongitudeResolutionMinValue(  );
	int GetQuadrilateralTessellation(  );
	double GetRadius(  );
	double GetRadiusMaxValue(  );
	double GetRadiusMinValue(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void QuadrilateralTessellationOff(  );
	void QuadrilateralTessellationOn(  );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCurtainHeight( double _arg );
	void SetLatitudeResolution( int _arg );
	void SetLongitudeResolution( int _arg );
	void SetOrigin( double _arg[] );
	void SetOrigin( double _arg1, double _arg2, double _arg3 );
	void SetOutput( vtkDataObject* d );
	void SetQuadrilateralTessellation( int _arg );
	void SetRadius( double _arg );
	void DaoWrap_AddPoint( double theta, double phi, double radius, vtkPoints* newPoints, vtkFloatArray* newNormals, vtkFloatArray* newLongitudeArray, vtkFloatArray* newLatitudeArray, vtkDoubleArray* newLatLongArray ){ vtkGlobeSource::AddPoint( theta, phi, radius, newPoints, newNormals, newLongitudeArray, newLatitudeArray, newLatLongArray ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGlobeSource::RequestData( _cp0, _cp1, _cp2 ); }
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGlobeSource::RequestInformation( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGlobeSource* DAO_DLL_VTKGEOVIS DaoCxx_vtkGlobeSource_New(  );
#endif
